私の WPF プロジェクトには、多数のボタンとフレームを備えたメイン ウィンドウがあります。フレーム内にページを表示します。上のボタンはルーティングされたコマンドを使用して、下のページにあるメソッドを呼び出します。ここまで私と?
ページを変更するまで、すべて正常に動作します。この新しいページにはコマンドに関連するメソッドがありますが、ルーティングされたコマンドはまだ前のページのメソッドを探しているようです。コマンド自体に typeof() 引数を設定したときに、なぜこれが起こっているのかわかりません。
public static RoutedCommand cmd = new RoutedCommand("Foo", typeof(BarPage));
どうすればこれを修正できますか? 新しく選択したページのテキストボックスにフォーカスを設定すると問題が解決することに気付きましたが、ページに常にフィールドが含まれているとは限らないため、これは実行可能な解決策ではありません。ページ自体にフォーカスを設定しようとしましたが、問題は引き続き発生します。
前もって感謝します。