Warum wird ein ScrollViewer mit Code erstellt, der in einem Dialog nicht richtig ausgerichtet ist?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Warum wird ein ScrollViewer mit Code erstellt, der in einem Dialog nicht richtig ausgerichtet ist?

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.

Top