次の 3 つの項目を含む ListBoxItem 行を作成しています。
1) Button
2) TextBox
3) CheckBox
チェックボックスが右側にドッキングする、次のように表示します。
| 1 222 3 |
| 1 222222222 3 |
| 1 222222 3 |
しかし、代わりに私はこれを得ています:
| 1 222 3 |
| 1 222222222 3 |
| 1 222222 3 |
これが私のItemTemplateです:
<ListBox.ItemTemplate>
<DataTemplate x:Name="foo" DataType="{x:Type bar}">
<DockPanel LastChildFill="True">
<Button DockPanel.Dock="Left" />
<CheckBox DockPanel.Dock="Right" />
<TextBlock Text="Foo" />
</DockPanel>
</DataTemplate>
</ListBox.ItemTemplate>
確かに、私は StackPanels/DockPanels/Grids のニュアンスを完全には理解していませんが、助けていただければ幸いです!