我试图在使用 WrapPanel 和 Orientation="Horizontal" 时拉伸 ListBoxItems:
<ListBox HorizontalContentAlignment="Stretch" ItemsSource="{Binding SomeCollection}">
<ListBox.ItemTemplate>
<DataTemplate>
<Border>
<!--Some Textboxes and Labels-->
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
如果我不使用 WrapPanel,它将扩展 ListBoxItems 以匹配 ListBox 的大小。当我使用 WrapPanel 时,ListBoxItems 具有最小宽度。
简要地:
我有一个列表,其中包含两个水平方向的 ListBoxItems:
当我展开主窗口时,ListBox 也会展开,因为我有 HorizontalAlignment="Stretch" 但 ListBoxItems 不会。
所以我想要的是 ListBoxItems 与 ListBox 一起扩展,如下例所示:
对于这种情况,除了 ListBox 之外,还有更好的控件吗?如果这还不够清楚,请告诉我。谢谢您的帮助。