WrapPanel と Orientation="Horizontal" を使用する場合、ListBoxItems を拡大しようとしています。
<ListBox HorizontalContentAlignment="Stretch" ItemsSource="{Binding SomeCollection}">
<ListBox.ItemTemplate>
<DataTemplate>
<Border>
<!--Some Textboxes and Labels-->
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
WrapPanel を使用しない場合、ListBox のサイズに合わせて ListBoxItems が拡張されます。WrapPanel を使用すると、ListBoxItems の幅が最小になります。
簡単に言うと:
水平方向に配置された 2 つの ListBoxItems を持つリストがあります。
メイン ウィンドウを展開すると、HorizontalAlignment="Stretch" があるため ListBox も展開されますが、ListBoxItems は展開されません。
だから私が欲しいのは、以下の例のように ListBoxItems を ListBox で展開することです。
このシナリオの ListBox 以外のより良いコントロールはありますか? これが十分に明確でない場合はお知らせください。助けてくれてありがとう。