まあ、私たちのアプリケーションでは、これは通常うまくいきます。ただし、ある時点で、CanExecuteメソッドはいずれも起動しません(CommandManager.InvalidateRequerySuggested()を明示的に呼び出しても、CanExecuteメソッドは実行されません)。とにかく、実行されないにもかかわらず、すべてfalseに設定されるため、CommandBindingにバインドされているすべてのボタン、メニュー項目などは、メインウィンドウをクリックするまで無効になります。
さて、これを引き起こしている別のウィンドウが疑われます。特定のアクションを実行すると、ウィンドウがポップアップし、次のアクションの後、CanExecuteメソッドを経由せずにすべてのボタンが無効になります。
誰かがそのような行動を見たことがありますか?これを解決する方法についての提案は大歓迎です。
ありがとう。