我正在创建 ListBoxItem 行,每个行都包含以下 3 个项目:
1) Button
2) TextBox
3) CheckBox
我希望它们看起来像这样,复选框停靠在右侧:
| 1 222 3 |
| 1 222222222 3 |
| 1 222222 3 |
但相反,我得到了这个:
| 1 222 3 |
| 1 222222222 3 |
| 1 222222 3 |
这是我的项目模板:
<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 的细微差别,但我们将不胜感激!