使CheckBox显示已启用

时间:2016-06-28 20:43:32

标签: c# wpf xaml checkbox

如何启用禁用复选框,就好像它已启用一样。 我尝试过设置不透明度,前景,背景和蒙版,但无济于事:

<Style x:Key="CheckBoxDisplay" TargetType="CheckBox">
    <Style.Triggers>
        <Trigger Property="IsEnabled" Value="False">
            <Setter Property="Opacity" Value="1"></Setter>
            <Setter Property="Foreground" Value="Blue"></Setter>
            <Setter Property="Background" Value="Blue"></Setter>
        </Trigger>
    </Style.Triggers>
</Style>

我可以很容易地给复选框一个事件,禁止人们通过改变它来改变它的状态,但这似乎是在作弊。

1 个答案:

答案 0 :(得分:3)

可能只是用这个:

<CheckBox IsChecked="True" IsHitTestVisible="False" Focusable="False"/>