by Guest » 12 Feb 2025, 05:36
Ich versuche, Inhalte in einer Bildlaufleiste in einem Dialog zu erstellen. Ich mache dies durch C# anstelle von xaml, obwohl dies Win UI 3 ist. Das Problem, das ich erlebe, ist, dass meine Bildlaufleiste nicht auf der rechten Seite des Dialogs liegt, sondern in den Inhalt. < /P>
Dies ist das My My Aktueller Code, der die Bildlaufleiste macht: < /h1>
Code: Select all
StackPanel contentPanel = new StackPanel()
{
Orientation = Orientation.Vertical,
Children =
{
new TextBlock
{
Text = "Choose a color then select Save.",
Margin = new Thickness(0, 0, 0, 10)
},
new ColorPicker
{
ColorSpectrumShape = ColorSpectrumShape.Ring,
// Other settings...
}
}
};
ScrollViewer scrollViewer = new ScrollViewer
{
Content = contentPanel,
VerticalScrollBarVisibility = ScrollBarVisibility.Auto,
HorizontalScrollBarVisibility = ScrollBarVisibility.Auto,
VerticalAlignment = VerticalAlignment.Stretch,
HorizontalAlignment = HorizontalAlignment.Right,
};
ContentDialog dialog = new()
{
Title = "Choose a color",
Content = scrollViewer,
PrimaryButtonText = "Save",
CloseButtonText = "Discard",
DefaultButton = ContentDialogButton.Primary,
XamlRoot = this.Content.XamlRoot,
};
Beachten Sie, wie die Bildlaufleiste die Seite berührt. Das, was ich versuche zu tun. Die Bildlaufleiste auszurichten, aber keine dieser Möglichkeiten funktionierte. Das hat nicht funktioniert.
Ich versuche, Inhalte in einer Bildlaufleiste in einem Dialog zu erstellen. Ich mache dies durch C# anstelle von xaml, obwohl dies Win UI 3 ist. Das Problem, das ich erlebe, ist, dass meine Bildlaufleiste nicht auf der rechten Seite des Dialogs liegt, sondern in den Inhalt. < /P>
Dies ist das My My Aktueller Code, der die Bildlaufleiste macht: < /h1>
[code]StackPanel contentPanel = new StackPanel()
{
Orientation = Orientation.Vertical,
Children =
{
new TextBlock
{
Text = "Choose a color then select Save.",
Margin = new Thickness(0, 0, 0, 10)
},
new ColorPicker
{
ColorSpectrumShape = ColorSpectrumShape.Ring,
// Other settings...
}
}
};
ScrollViewer scrollViewer = new ScrollViewer
{
Content = contentPanel,
VerticalScrollBarVisibility = ScrollBarVisibility.Auto,
HorizontalScrollBarVisibility = ScrollBarVisibility.Auto,
VerticalAlignment = VerticalAlignment.Stretch,
HorizontalAlignment = HorizontalAlignment.Right,
};
ContentDialog dialog = new()
{
Title = "Choose a color",
Content = scrollViewer,
PrimaryButtonText = "Save",
CloseButtonText = "Discard",
DefaultButton = ContentDialogButton.Primary,
XamlRoot = this.Content.XamlRoot,
};
[/code]
Beachten Sie, wie die Bildlaufleiste die Seite berührt. Das, was ich versuche zu tun. Die Bildlaufleiste auszurichten, aber keine dieser Möglichkeiten funktionierte. Das hat nicht funktioniert.