WPF用の複合アプリケーションライブラリを使用し始めました。私のシェルには、さまざまなタイプのビューを表示するために使用されるタブコントロール内の領域があります。私はまた、例えば、保存するために、コマンドに接続されたボタンを備えたツールバーを持っています。コマンドは私のビューにバインドされ、ビューにはcanExecuteメソッドとexecuteメソッドがあります。WPFコンポジットアプリケーション - タブ領域 - フォーカスが得られないビュー
アイデアは、タブをクリックすると、ビュー内のメソッドに応じてツールバーのボタンを有効または無効にする必要があるということです。問題は、タブを切り替えてビューにフォーカスが得られず、そのビューのcanExecuteが呼び出されない場合です。ツールバーのボタンは、以前に選択したビューのコマンドに接続したままになり、実際に新しいビューをクリックするまでその方法を思い出させます。
現在、ビューを強制的にフォーカスする方法がわかりません。タブのSelectionChangedとそこにフォーカスを設定するときにタブのコンテンツを見てみましたが、違いはありません。何か案は?
私はここに詳細を追加しました:http://stackoverflow.com/a/36345970/37899 –