WPF-如何从单元格中找到GridViewColumn
我有一个WPf ListView,我正在用GridView替换该视图以提供列等 我想将单元格内容模板应用于列,并将单元格模板绑定到GridViewColumn(我对列进行了子类化,它有一些额外的属性)WPF-如何从单元格中找到GridViewColumn,wpf,gridview,listview,cell,Wpf,Gridview,Listview,Cell,我有一个WPf ListView,我正在用GridView替换该视图以提供列等 我想将单元格内容模板应用于列,并将单元格模板绑定到GridViewColumn(我对列进行了子类化,它有一些额外的属性) 有什么想法吗?这应该很容易: <GridViewColumn x:Name="myColumn" Header="My Header"> <GridViewColumn.CellTemplate> <DataTemplate> <T
有什么想法吗?这应该很容易:
<GridViewColumn x:Name="myColumn" Header="My Header">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding ElementName=myColumn, Path=Header}"
TextAlignment="Right" Width="auto"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
只需命名您的列,并在绑定中提供名称为ElementName,就可以绑定到列的属性
这应该可以解决问题。显示代码/XAML,对要解决的问题稍微含糊其辞,这将有助于获得结果。需要更多的细节来给出一个真正的答案。谢谢你,但是我正在动态创建列。事实证明,列标题不是列中单元格的祖先,因此我认为我无法爬过可视树来找到它们。我已经尽了最大努力,转而使用wpf工具包datagrid,这比尝试编写自己的工具包要省心得多。