現在、Uniform Grid を使用して多数のカスタム コントロールを表示しています。
私は均一なグリッドをそのような動的アイテムで設定しました
<ItemsControl ItemsSource="{Binding LISTOFOBJECTS}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Rows="1" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
...
</ItemsControl>
項目を表すためにカスタム コントロールが使用されています。
これは私が望むようにほぼ正確に機能していますが、アイテムのプロパティに応じて、一部のコントロールには最大幅が設定されています。これにより、ユニフォーム グリッドがどのように機能するかにより、コントロールのマージンが大きくなります (実際にはそうではありません)。ユニフォーム グリッドのレイアウトをオーバーライドして、この「マージン スペース」を他のアイテムに譲る簡単な方法はありますか?最大幅が設定されていません。
下の写真を参照してください