在 ViewModel 中以编程方式向 StackPanel 添加控件

时间:2021-07-13 13:41:04

标签: wpf xaml mvvm

至于标题,我需要以编程方式向 StackPanel 添加多个标签。

我解决了向 Stackpanel 添加 ItemsControl 并绑定 ItemSource 的问题。

<StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch" Width="{Binding RangeWidth}" >
    <ItemsControl ItemsSource="{Binding Path=Labels}" Width="{Binding RangeWidth}"/> 
</StackPanel>

一切正常,但我添加的控件未放置在应有的位置。 我打算将它们沿着堆栈面板展开,给它们一个宽度来填充整个空间。 但是它们是垂直堆叠而不是水平堆叠,正如我在 StackPanel Orientation 中定义的那样。

enter image description here

有什么想法吗?

0 个答案:

没有答案