如何将颜色设置为Window的高亮颜色?

时间:2012-03-03 19:27:29

标签: wpf silverlight colors highlight selecteditem

作为标题,怎么样?

我想在聚焦时制作一个TextBlock,它的背景颜色将是window os的突出显示颜色(即在你的Internet Explorer中突出显示文本时的颜色)。

我有什么方法可以获得这种颜色代码,这样我就可以进入风格了吗?

<Trigger Property="IsFocused" Value="True">
    <Setter Property="FontWeight" Value="Bold" />
    <Setter Property="Background" Value="Blue"/>
    <Setter Property="Foreground" Value="White"/>
</Trigger>

1 个答案:

答案 0 :(得分:2)

我对你的要求有点困惑。选定的背景颜色或选定的文本颜色,是否需要WPF或Silverlight。这将为您提供WPF中的突出显示背景画笔。

具体看SystemColors Class SystemColors.HighlightBrush属性

<Setter Property="Background" Value="{x:Static SystemColors.HighlightBrush}" />

至于Silverlight,请看一下这个SO question