我有GridViewColumn
:
<GridViewColumn Width="180" Header="Status" DisplayMemberBinding="{Binding Status}"/>
现在我希望能够通过后面的代码更改此Column
文本颜色。
我试试:
<GridViewColumn Width="180" Header="Status" DisplayMemberBinding="{Binding Status}">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock x:Name="Txt" Text="{Binding Status}" Foreground="Yellow" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
但似乎文字颜色没有改变。
答案 0 :(得分:1)
由于您已经为每个项目指定了celltemplate,因此您不需要包含DisplayMemberBinding属性,只需删除它
<GridViewColumn Width="180" Header="Status">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock x:Name="Txt" Text="{Binding Status}" Foreground="Yellow" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>