我想要一个项目控件,它以水平对齐方式显示项目,它应该在整个可用的水平空间上拉伸/调整大小。目前我有 7 列,但数量可能是动态的。
首先,我使用堆栈面板作为这样的项目:
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
这适用于水平对齐要求。但是,正如堆栈面板所做的那样,它不会拉伸。与设备的可用空间无关,它始终具有相同的大小。
我应该使用什么 Items.Panel 来实现这一点?
有什么建议吗?
提前谢谢了。