我目前正在使用统一网格来显示许多自定义控件。
我的统一网格设置了动态项目,如此
<ItemsControl ItemsSource="{Binding LISTOFOBJECTS}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Rows="1" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
...
</ItemsControl>
使用自定义控件来表示项目。
这几乎完全符合我的要求,但是我的一些控件取决于项目的属性,设置了最大宽度。这导致控件具有较大的边距,因为统一网格的工作方式(其名称实际上并非如此)是否有一种直接的方法来覆盖统一网格的布局以放弃这个&#34;边距空间& #34;到没有设置最大宽度的其他项目。
见下面的图片