WPF Datagrid视图头绑定

实际上,我面临的问题与标题所说的略有不同。 我试着在下面解决这个问题。

Class PersonnelViewModel { public SelectedPersonnelItem PersonnelItemViewModel; } Class PersonnelItemViewModel { } 

视图的数据上下文是A,而数据网格的Item源是SelectedPersonnelItem ,它是A类中的B类型属性。 现在我想将网格列绑定到A类中属性defiend。 但它不能作为网格的上下文是另一个类( B )。 我该如何解决这个问题?

XAML

                

您可以使用访问父数据文本

 Binding="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}, Path=DataContext.ColumnName}" 

所以要添加一个显示A的属性的列

  

最后我设法让它运作起来。 如果我直接将属性绑定到列标题,则不填充该值。

我必须这样做: