【发布时间】:2013-02-26 21:23:22
【问题描述】:
我有列表视图
<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>
第一个文本块 - Foreground="Black" 第二个 TextBlock - 未指定前景。
在 ListView 中的选定项目中,第一个 TextBlock foreground="Black"(在每个操作系统中都显示不正确),第二个 TextBlock - 前景默认(在每个操作系统中正确显示)。
我需要什么:
在 ListView 中的选定项目中,第一个 TextBlock 前景也必须是默认的,并且在每个操作系统中都正确显示,但我无法直接更改 TextBlock 前景(在触发器或样式中)。
有什么想法吗?也许我可以重置第一个 TextBlock 的前景(没有设置默认前景!完全重置)。还是将样式重置为默认??
【问题讨论】:
-
对不起,我不明白 - 什么是操作系统??