2010-12-21 87 views

回答

10
在XAML

<Button Name="myButton">Click Me</Button> 
代碼

背後

myButton.IsEnabled = false; 
1

將其IsEnabled屬性設置爲false。您可以在代碼隱藏或觸發器/樣式中執行此操作,具體取決於您在那裏的需求。

0

這裏ID更復雜的方式(WPF方式)是命令綁定到按鈕。

<Button Name="button1" VerticalAlignment="Top" Width="94" Command="{Binding MyCommand}" 
在視圖模型

這勢必視圖的DataContext的:

public ICommand MyCommand 
    { 
     get 
     { 
      return new DelegateCommand<string>(ExecuteSomething,IsExecutable); 
     } 
    } 

這裏ExecuteSomething將通過點擊按鈕 IsExecutable執行的方法 - perdicate同時返回false按鈕將被禁用