在wpf表单中,我有一个复选框,需要在不显示灰色的情况下被禁用。
x.xaml
<CheckBox Content="check" Name="AP" DockPanel.Dock="Top"
IsChecked="{Binding Path=check}"
Margin="0,0,6,8" />
我试过哪个不能正常工作
答案 0 :(得分:6)
<CheckBox IsHitTestVisible="False" Focusable="False" />
答案 1 :(得分:0)
您显示的代码不会更改按钮的外观。
你有很多选择。两个是:
<Button>
而不是<CheckBox>
,但将其<Button.Style>
设置为空方格。然后在viewmodel中使用ICommand
并将其绑定到按钮的Command
属性。<CheckBox.Style>
重新设置皮肤以描述<CheckBox>
的不同外观。这不仅仅是使用触发器,还涉及到如何设置控件样式的200级知识。