Wpf 列表框项目模板布局

Wpf 列表框项目模板布局,wpf,xaml,layout,Wpf,Xaml,Layout,我有一个列表框,它将显示文本列表及其状态。如何在左侧显示文本,在最右侧显示状态控件? 这就是我尝试的方式 <ListBox.ItemTemplate> <DataTemplate> <DockPanel> <TextBlock DockPanel.Dock="Left" Text="{Binding Path=Name}" Style="{StaticResource TextBlockTitle}"

我有一个列表框,它将显示文本列表及其状态。如何在左侧显示文本,在最右侧显示状态控件? 这就是我尝试的方式

<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>

此代码在文本之后显示状态控件

将使用带有两列的

  • *
    大小
  • Auto
    sized(如果需要项目之间的同步,请设置a)
  • 第一列将占用所有剩余空间。对于大小共享,您还需要设置,例如
    列表框
    元素

    项目也将使用带有两列的a:

  • *
    大小
  • Auto
    sized(如果需要项目之间的同步,请设置a)
  • 第一列将占用所有剩余空间。对于大小共享,您还需要设置,例如
    列表框
    元素


    这些项也应用了解决方案,但列表框项的解决方案仍然相同。列表框中的项目发生这种情况的原因是什么?。因为我可以看到treeview项目已正确对齐,请在
    列表框
    上将
    HorizontalContentAlignment
    设置为
    Stretch
    。应用了解决方案,但列表框项目仍然是相同的。列表框中的项目发生这种情况的原因是什么?。因为我可以看到treeview项目已正确对齐,所以请将
    列表框上的
    水平内容对齐
    设置为
    拉伸