Я пытаюсь создать контент внутри прокрутки в диалоге. Я делаю это через C# вместо XAML, даже если это выигрыш UI 3. Проблема, которую я испытываю, заключается в том, что моя прокрутка не находится на правой части диалога, а она покрывает контент. < /P>
Это мой мой Текущий код, который делает прокрутку: < /h1>
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,
};
Обратите внимание, как прокрутка касается боковой стороны. Это то, что я пытаюсь сделать. выравнивания прокрутки, но ни один из этих способов не сработал. Это не сработало.
Я пытаюсь создать контент внутри прокрутки в диалоге. Я делаю это через C# вместо XAML, даже если это выигрыш UI 3. Проблема, которую я испытываю, заключается в том, что моя прокрутка не находится на правой части диалога, а она покрывает контент. < /P>
Это мой мой Текущий код, который делает прокрутку: < /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... } } };
Обратите внимание, как прокрутка касается боковой стороны. Это то, что я пытаюсь сделать. выравнивания прокрутки, но ни один из этих способов не сработал. Это не сработало.