我有列表框,它会显示文本列表及其状态。如何在左侧显示文本,在最右侧显示状态控制? 这就是我的尝试方式。
<ListBox.ItemTemplate>
<DataTemplate>
<DockPanel>
<TextBlock DockPanel.Dock="Left" Text="{Binding Path=Name}" Style="{StaticResource TextBlockTitle}"/>
<ContentControl DockPanel.Dock="Right" HorizontalAlignment="Right" Content="{Binding Status}" ContentTemplate="{StaticResource StatusTemplate}" />
</DockPanel>
</DataTemplate>
此代码显示文本后面的状态控件。
答案 0 :(得分:2)
*
size Auto
大小(如果您希望项目之间同步,则设置Grid
)第一列将占用剩下的所有空间。对于尺寸分享,您还需要设置SharedSizeGroup
,例如ListBox
元素。
这些项目还Grid.IsSharedSizeScope
。