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

Posted

技术标签:

【中文标题】如何将颜色设置为 Window 的高亮颜色?【英文标题】:How to set color as Window's highlight color? 【发布时间】:2012-03-21 21:22:41 【问题描述】:

作为标题,怎么写?

我想在获得焦点时制作一个 TextBlock,它的背景颜色将是窗口操作系统的突出显示颜色(即在 Internet Explorer 中突出显示文本时的颜色)。

有什么方法可以让我获得该颜色代码以便我可以将其放入样式中?

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

【问题讨论】:

【参考方案1】:

我对你到底要什么有点困惑。选定的背景颜色或选定的文本颜色,以及您想要 WPF 还是 Silverlight。这将为您提供 WPF 中的高亮背景画笔。

查看SystemColors Class 特别是SystemColors.HighlightBrush 属性

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

至于 Silverlight 看看这个SO question

【讨论】:

+1 谢谢!其实我的意思只是选定的背景。但是,是的,我只是注意到我需要两者。我可以从你的参考资料中找到它。再次感谢! @KingChan 很高兴能得到帮助

以上是关于如何将颜色设置为 Window 的高亮颜色?的主要内容,如果未能解决你的问题,请参考以下文章

如何设置eclipse全局变量颜色

使用Excel书写word,如何使选定字体颜色高亮?

Echarts 默认高亮颜色透明/高亮无色

怎样设置securecrt为高亮

怎样修改vim默认的背景颜色

如何在flex中设置文本突出显示颜色?