0

現在、Uniform Grid を使用して多数のカスタム コントロールを表示しています。

私は均一なグリッドをそのような動的アイテムで設定しました

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

項目を表すためにカスタム コントロールが使用されています。

これは私が望むようにほぼ正確に機能していますが、アイテムのプロパティに応じて、一部のコントロールには最大幅が設定されています。これにより、ユニフォーム グリッドがどのように機能するかにより、コントロールのマージンが大きくなります (実際にはそうではありません)。ユニフォーム グリッドのレイアウトをオーバーライドして、この「マージン スペース」を他のアイテムに譲る簡単な方法はありますか?最大幅が設定されていません。

下の写真を参照してください

明確にするための画像

4

0 に答える 0