0

我目前正在使用统一网格来显示许多自定义控件。

我用动态项目设置了我的统一网格,像这样

<ItemsControl ItemsSource="{Binding LISTOFOBJECTS}">
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <UniformGrid Rows="1" />
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>
    ...
</ItemsControl>

使用自定义控件来表示项目。

这几乎完全按照我的意愿工作,但是我的一些控件取决于项目的属性设置了最大宽度。这导致控件具有较大的边距,因为统一网格的工作方式(实际上不是它的名字)是否有一种直接的方法可以覆盖统一网格的布局以将此“边距空间”放弃给其他项目没有设置最大宽度。

见下图

图像清晰

4

0 回答 0