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的属性的列
最后我设法让它运作起来。 如果我直接将属性绑定到列标题,则不填充该值。
我必须这样做:
- array.GetLength(0)和array.GetUpperBound(0)之间的区别
- 在FtpWebRequest中设置端口
- 为什么C#不允许我在不同的范围内使用相同的变量名?
- 如何在使用List.Clear()之前保留已创建的列表
- 如何在WebClient.DownloadFileAsync上实现超时
- 如何“按原样”将二进制数据写入Registry(即:我只将可见二进制数据作为来自regedit的字符串)
- WinForms.Charting抑制自动生成图例
- 获取DataGridView中所选行的单元格内容
- 升级到Enterprise Library 6.0会出现“EnterpriseLibraryContainer”问题