WPF 如何更改 GridViewColumn 的文本颜色?
WPF how to change text color of a GridViewColumn?
我有这个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>
不过文字颜色好像没变
由于您已经为每个项目指定了单元格模板,因此不需要包含 DisplayMemberBinding 属性,只需将其删除
<GridViewColumn Width="180" Header="Status">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock x:Name="Txt" Text="{Binding Status}" Foreground="Yellow" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
我有这个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>
不过文字颜色好像没变
由于您已经为每个项目指定了单元格模板,因此不需要包含 DisplayMemberBinding 属性,只需将其删除
<GridViewColumn Width="180" Header="Status">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock x:Name="Txt" Text="{Binding Status}" Foreground="Yellow" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>