3つのボタン(ボタンA、B、C)のセットを備えたWPFアプリケーションウィンドウがあり、これらのボタンには、それぞれのビューモデルプロパティにバインドするコマンドがあります。
ボタンAをクリックすると、コマンドが実行されます(別のアプリケーションが起動されると、CommandCanExecute条件が更新されてfalseが返されるため、ボタンAは無効になります)。これにより、アプリケーションウィンドウが非アクティブ化されます。
ボタンBをクリックしてもコマンドは実行されませんが、代わりにウィンドウがアクティブになり、フォーカスがメインウィンドウに設定されます。コマンドを実行するには、ボタンBを2回クリックする必要があります。
必要な機能はボタンBをクリックすることです。アプリケーションウィンドウがアクティブでない間、アプリケーションウィンドウがアクティブになり、ボタンBに関連付けられたコマンドが実行されます。また、テスト目的でコマンドを削除してクリックハンドラーを追加しようとしましたが、これは同じ動作を示します。
この問題についてご協力いただければ幸いです。