仅在一个主题上更改WPF控件属性

时间:2012-01-21 07:14:45

标签: c# wpf listview themes listviewitem

我知道这有点小,但是......在Windows 7上,无论出于什么原因,ListViewItems的默认前景色都是深蓝色。这让我感到困惑和激怒。我想让我的ListViewItems有黑色文本。但是如果我将DataTemplate中的TextBlocks设置为Foreground =“Black”,那么它在Windows XP上看起来很奇怪,因为所选项目的前景应该是XP上的White;与前景=“黑色”它很难读。有什么方法我可以只在Aero主题而不是其他主题上将Foreground设置为Black?

1 个答案:

答案 0 :(得分:0)

如果有人使用您未测试的主题怎么样?你无法控制每一个主题 我建议您构建自己的ControlTemplate以实现所需的可视化。通过这种方式,您的控件将在所有情况下以相同的方式显示。