2014-02-12 56 views
1

在wpf表单中,我有一个复选框,需要禁用而不会变灰。禁用复选框而不用灰色

x.xaml

<CheckBox Content="check" Name="AP" DockPanel.Dock="Top" 
      IsChecked="{Binding Path=check}"  
      Margin="0,0,6,8" /> 

我想这是不工作

+0

我试图与这是不工作 – senthilraja

+0

WPF和Windows窗体是两个完全不同的框架。我建议从你的问题中删除任何“Windows窗体”,因为它似乎只与WPF有关。 –

+0

我应该写成wpf格式...错误地输入它 – senthilraja

回答

0

您对显示的代码不会改变按钮的外观。

您有多种选择。二是:

  • 创建<Button>代替<CheckBox>,而将其<Button.Style>看起来是只是空方。然后在您的视图模型中使用ICommand并将其绑定到该按钮的Command属性。
  • 使用<CheckBox.Style>重新蒙皮来描述<CheckBox>的不同外观。这不仅仅是使用触发器,它涉及到关于如何设置控件的一些200级知识。
+0

我会添加代码,如果你喜欢;我需要先睡几个小时。 –

4

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

+0

它的工作,感谢。 – senthilraja