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