Buttonにバインドされたユーザー コントロールがありますNavigationCommands.RefreshCommand。コマンドのハンドラーは、親コントロールにあります。ハンドラーは次のCanExecuteようになります。
e.CanExecute = !IsConnecting; // IsConnecting is a Dependency Property
何らかの理由でButton、ウィンドウをクリックするまで無効のままになります。
をクリックしButtonて実行すると(IsConnecting一時的にtrueに設定されます)、ボタンは正しく無効になりますが、ウィンドウで別のイベント(クリックなど)が発生するまでボタンは有効になりません。
ボタンにバインドされているコマンドの CanExecute ハンドラーをデバッグするために使用できるツールやトリックはありますか?