wpf - 如何将颜色设置为窗口的高亮颜色?

标签 wpf silverlight colors highlight selecteditem

作为标题,如何?

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

有什么方法可以获得那个颜色代码,以便我可以将其放入样式中吗?

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

最佳答案

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

SystemColors Class特别是 SystemColors.HighlightBrush属性(property)

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

至于 Silverlight 看看这个 SO question

关于wpf - 如何将颜色设置为窗口的高亮颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9549128/

相关文章:

c# - WP7 - 方向改变时只旋转一些物体

html - 更改按钮上虚线边框的颜色

c# - ASP.NET - 更改标签颜色和字符串

c# - WPF DataGrid 通过绑定(bind)设置样式

c# - 如何在c#中仅在耳机的左声道和仅在耳机的右声道播放声音?

基于对象类型和子类型的 WPF DataGrid 动态列

WPF 动画 - 为什么我的图像不会旋转?

silverlight - 良好的Silverlight-MVVM实践示例

silverlight - 带列表的 MVVM 模型?

java - 在 Bukkit config.yml 中为字符串添加颜色代码翻译