2017-12-22 12 views
0

をチェック:未確認のためのWPFチェックボックスのコマンドと私はの.xamlファイルに次の行を持って

<CheckBox x:Name="checker" Grid.Column="1" Grid.Row="6" Command="{Binding LoadCommand}"></CheckBox> 

今私の質問は - チェックボックスに別のコマンドを持っているための最良の方法は何か「をチェック」チェックボックス"チェックされていない"。

私のViewModelには、2つの異なる機能(LoadCommandとLoadActiveCommand)があります。チェックボックスがオンのときに読み込まれ、チェックボックスがオフのときにロードされます。

私が望む結果を得るための最良の方法は何ですか? .XAMLファイルで直接実行する方法はありますか?またはxaml.csでこれを行う必要がありますか?

+1

可能な複製(HTTPS ://stackoverflow.com/questions/5566050/executing-a-command-on-checkbox-checked-or-unchecked) – Sinatr

+0

[この回答](https://stackoverflow.com/a/15249090/1997232)をご覧ください。 – Sinatr

+0

最も簡単なのは、 'IsChecked'をバインドする(または' CommandParameter'として渡す)ことです。これはコマンドイベントハンドラでチェックできる値です。 – Sinatr

答えて

0

の代わりにあなたがセッターに結合し、その値に応じたアクションを実行することができ、コマンドへの結合を、何かのように:[Checkbox.Checkedまたはオフにコマンドを実行する]の

public bool LoadCommand 
{ 
    set 
    { 
     if(value == true) 
     { 
      // do something; 
     } 
     else 
     { 
      //do something else; 
     } 
} 
関連する問題