我有一个这样定义的列表框:
<ListBox.ItemTemplate>
<DataTemplate>
<ItemsControl>
<!-- Contents here -->
</ItemsControl>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我的问题是:这个列表包含在一个网格控件中,应该使用它包含的那个单元格的所有可用空间,但它不应该强制父级分配更多空间。但是发生的情况是,一旦包装面板填满,而不是实际将项目包装到下一行(应该如此),它只是扩展了列表框的宽度,并且在此过程中强制父网格也调整大小。
如何让包装面板尊重其父级的大小,而不是强制它扩大其大小?
提前致谢!
编辑:还有一件事。我可以明确设置包裹面板的宽度以使其包裹,但我希望包裹面板与列表框具有相同的大小。