2010-12-21 18 views

答えて

10
XAMLで

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

ここIDより洗練された方法(WPFの方法)ボタンにコマンドをバインドすることです。

ビューのDataContextのにバインドされているのViewModelで
<Button Name="button1" VerticalAlignment="Top" Width="94" Command="{Binding MyCommand}" 

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

あなたのボタン IsExecutableクリックすることで実行される方法ExecuteSomethingされる - それはfalseを返しながらperdicateをボタンは無効になります

1

falseにそのIsEnabledプロパティを設定します。コードビハインドでもトリガー/スタイルでも、必要に応じてこれを行うことができます。

myButton.IsEnabled = false; 
0

の背後にあるコードで

関連する問題