Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我们的 WPF (.NET 4.5) 应用程序中,我们希望统一标准列表项选择的外观。激活时,选定的列表/网格项目为蓝色,但失去焦点时,颜色变为灰色。是否有可能以某种方式在全球范围内说,当焦点丢失时这些颜色不应该改变?
那是经常性的!把这个
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="#FF3399FF"/>
在您的应用程序或主窗口资源中。
另一种实现方式是定义一个样式,该样式将隐式应用于所有 ListBoxItem、TreeViewItem 等,并将覆盖 ControlTemplate 以更改更改背景颜色的触发器的工作方式。