我有列表视图
<ListView x:Name="listView">
<ListView.View>
<GridView>
<GridViewColumn Width="800" >
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Display}" Foreground="Black" >
</TextBlock>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="800" >
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Display}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
第一个 TextBlock - Foreground="Black" 第二个 TextBlock - 未指定前景。
在 ListView 中的选定项目中,第一个 TextBlock foreground="Black"
(在每个操作系统中出现错误),第二个 TextBlock - 前景默认值(在每个操作系统中正确出现)。
我需要的:
在 ListView 中的选定项目中,第一个 TextBlock 前景也必须是默认的,并且在每个操作系统中都正确显示,但我不能直接更改 TextBlock 前景(在触发器或样式中)。
有什么想法吗?也许我可以重置第一个 TextBlock 的前景(没有设置默认前景!完全重置)。或者将样式重置为默认值??