2016-05-04 5 views
0

をCanExecuteChangedコマンドを受け取ります。は私がViewModelには、次のしている他のコマンドから

問題:CancelNewFilmを使用して再度実行できるようにした後、AddNewFilmWindowに通知したいと思います。 AddNewFilmWindowへの参照がないので、これをCancelNewFilmCommandに入れることはできません。これをどのように解決するか分かりません。

ありがとうございました。

答えて

0

ViewModelICommandに渡すので、CancelNewFilmCommand内のNewItemプロパティをクリアすることができます。

オーバーライドAddNewFilmWindowの中でNewItemプロパティがnullである必要があります。

+0

私はデバッグを試みましたが、CancelNewFilmCommandの実行をトリガーするボタンを使用した後、AddNewFilmWindowでCanExecuteをトリガーしません:/私はCommandManager.InvalidateRequerySuggested()ですべての項目を強制的に更新しようとしました。どちらもやっていない。 – Shadowmak