如何将颜色设置为 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 的高亮颜色?的主要内容,如果未能解决你的问题,请参考以下文章