GridViewColumn的Header无法使用绑定
时间: 2023-08-08 10:04:23 浏览: 99
GridView绑定问题
你是对的,GridViewColumn 的 Header 属性无法直接绑定。不过,你可以使用一个自定义的 HeaderTemplate 来实现这个功能。以下是一个示例:
```xml
<ListView x:Name="listView" ItemsSource="{Binding YourItemsSource}">
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding YourHeaderProperty}" />
</DataTemplate>
</GridViewColumn.HeaderTemplate>
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding YourCellProperty}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
```
在这个示例中,我们为 GridViewColumn 的 HeaderTemplate 属性设置了一个 DataTemplate,其中包含一个 TextBlock 控件,绑定到 YourHeaderProperty 属性。这个属性可以是数据源的任何属性。GridViewColumn 的 CellTemplate 属性也被设置为一个 DataTemplate,其中包含了另一个 TextBlock 控件,绑定到 YourCellProperty 属性。这个属性也可以是数据源的任何属性。
阅读全文