2014-02-12 59 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