禁用列表框不会更改样式中的背景颜色

Kla*_*Nji 5 wpf styles background listbox disabled-control

我有这个简单的风格,并没有改变ListBox BackgroundListBox禁用:

<Style TargetType="ListBox" >                    
    <Style.Triggers>
        <Trigger Property="IsEnabled" Value="True">
            <Setter Property="Background" Value="Red"/>
        </Trigger>
        <Trigger Property="IsEnabled" Value="False">
            <Setter Property="Background" Value="Orange"/>
        </Trigger>
    </Style.Triggers>
</Style>
Run Code Online (Sandbox Code Playgroud)

Snoop对我没有帮助,如果没有覆盖模板,我无法想出一个简单的方法.任何人都有一个简单的方法让这个工作?TIA.

MyK*_*SKI 2

做到这一点的唯一方法是覆盖模板

  • 您可以分享一下您覆盖 ListBox 模板的工作示例代码吗?因为在我覆盖 ListBox 模板后它对我不起作用 (3认同)