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

Ein Treffpunkt für C#-Programmierer
Guest
 Warum wird ein ScrollViewer mit Code erstellt, der in einem Dialog nicht richtig ausgerichtet ist?

Post by Guest »

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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post