WPF-如何从单元格中找到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

我有一个WPf ListView,我正在用GridView替换该视图以提供列等

我想将单元格内容模板应用于列,并将单元格模板绑定到GridViewColumn(我对列进行了子类化,它有一些额外的属性)


有什么想法吗?

这应该很容易:

<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,这比尝试编写自己的工具包要省心得多。