1

我想要一个项目控件,它以水平对齐方式显示项目,它应该在整个可用的水平空间上拉伸/调整大小。目前我有 7 列,但数量可能是动态的。

首先,我使用堆栈面板作为这样的项目:

<ItemsControl.ItemsPanel>
    <ItemsPanelTemplate>
        <StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch"/>
    </ItemsPanelTemplate>
</ItemsControl.ItemsPanel>

这适用于水平对齐要求。但是,正如堆栈面板所做的那样,它不会拉伸。与设备的可用空间无关,它始终具有相同的大小。

我应该使用什么 Items.Panel 来实现这一点?

有什么建议吗?

提前谢谢了。

4

1 回答 1

2

你可以试试 UniformGrid。WinRT XAML 工具包中有一个

于 2013-03-15T15:46:01.590 回答