失去焦点时,WPF ListBox选择不会变灰

时间:2018-06-18 11:47:25

标签: c# wpf listbox

我希望可视化选中时突出显示的列表框项目,无论父列表框的焦点如何。

enter image description here

在这个例子中,我有两个列表框。在两个列表框中,选择了第一个(也是唯一的)元素。 ListBox 1没有Focus。 ListBox 2确实有焦点。我希望有相同的突出显示颜色。

如何在自定义列表框/列表框样式中实现此目的?

1 个答案:

答案 0 :(得分:0)

在Blend中找到答案。

    <SolidColorBrush x:Key="Item.SelectedInactive.Background" Color="#3D26A0DA"/>
    <SolidColorBrush x:Key="Item.SelectedInactive.Border" Color="#FF26A0DA"/>
    <SolidColorBrush x:Key="Item.SelectedActive.Background" Color="#3D26A0DA"/>
    <SolidColorBrush x:Key="Item.SelectedActive.Border" Color="#FF26A0DA"/>

我现在使用相同的边框和背景(活动/非活动)。