I have a listbox defined like this:
<ListBox.ItemTemplate>
<DataTemplate>
<ItemsControl>
<!-- Contents here -->
</ItemsControl>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我的问题是:这个列表包含在网格控件中,应该使用其所包含的单元格中的所有可用空间,但不应强制父级分配更多的空间。但是一旦换行面板填满,它不会实际将项目包装到下一行(应该),而是扩展了列表框的宽度,并在此过程中强制调整父网格的大小。
如何使换行面板尊重其父级的大小,而不强制其扩展大小?
提前感谢!
编辑:还有一件事。我可以显式设置wrappanel的宽度以使其换行,但我希望wrappanel与listbox具有相同的大小。