ョ光RelayCommand:再利用のコマンドを新しいインスタンス?
-
26-09-2019 - |
質問
を定義する際RelayCommandのViewModel、これは通常用 一度 [lazyまたはコンストラクタ]を参照 こちらの のためではない。
これは安全ですか?何が複数ある場合にはRelayCommandsから、同じインスタンスは待機状態(複数クリックから同じボタンのGUI)、最初のコマンドのCanExecute'がfalseの場合は、他のキューコマンドも取り消?なんとなく想像できることは正しいでしょうか?
解決
複数のコマンドなキューに入ります。のRelayCommandはドラッグアンドドロップできな実行されますのUI。あるUIのスレッドでインスタンスのRelayCommandい仕上がりの実行前に次をクリックします。の場合長-運営、一般的に無効コマンドやキックの非同期操作または産卵を背景に、そして、UIは、コマンドはすでに無効にする前に、次をクリックします。
他のヒント
ご執行動を倍に増やすべきであるかどうかのチェックコマンドを実行することができます。CanExecuteがヒントにも結合するコマンドがViewModelな仮定にどのように行動することが求められていますが.
所属していません StackOverflow