2016-04-01 19 views
0

ボタンをオートクリックする必要がある次のコマンドがあります。DelegeateCommand.Execute()が実際に実行されないのはなぜですか?

public DelegateCommand AutoClickFadeinButtonCommand {get;セット;コンストラクタで}

AutoClickFadeinButtonCommand = new DelegateCommand(() => AutoClickFadeinButtonCommand.RaiseCanExecuteChanged()); 

、その後どこかに、私はちょうど呼び出し:

AutoClickFadeinButtonCommand.Execute(); 

を私は、デバッガでチェックし、それがこの行を実行しますが、何も起こりません。何が問題なのでしょうか?私はいくつかのスレッドを想定しています....

答えて

1

実行時にAutoClickFadeinButtonCommand.RaiseCanExecuteChangedだけを呼び出すコマンドを作成しました。実際には何も起こりません。あなたは何を期待していたのですか?

+0

こんにちはBrian、このコマンドはボタンにバインドされています。このコマンドを実行するとボタンが自動的にクリックされ、他のUI要素がフェードインされます。 – Ivan

+1

あなたはこれを行うロジックを提供していませんExecuteデリゲート。 –

+0

私はそれを行うことができますが、それはmvvmに違反するつもりですか?私が参照していたコードは、ViewModelクラスにあります。したがって、このクラスでボタンコントロールを使用すると、おそらくmvvmに違反するでしょう... – Ivan

関連する問題