次のように定義されたリストボックスがあります。
<ListBox.ItemTemplate>
<DataTemplate>
<ItemsControl>
<!-- Contents here -->
</ItemsControl>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
私の問題は次のとおりです。このリストはグリッド コントロールに含まれており、含まれているセルの使用可能なすべてのスペースを使用する必要がありますが、親にさらにスペースを割り当てるように強制するべきではありません。しかし、ラップ パネルがいっぱいになると、アイテムを実際に次の行にラップするのではなく (そうあるべきです)、リスト ボックスの幅を拡張するだけで、その過程で親グリッドのサイズも強制的に変更されます。
親のサイズを尊重し、サイズを強制的に拡大しないようにラップ パネルを取得するにはどうすればよいですか?
前もって感謝します!
編集:もう1つ。wrappanel の幅を明示的に設定して折り返すことができますが、wrappanel をリストボックスと同じサイズにしたいと考えています。