Проблема при использовании перенаправленных команд с фреймом - PullRequest
1 голос
/ 05 июля 2011

В моем проекте WPF есть главное окно с несколькими кнопками и рамкой. Я отображаю страницу в рамке, а кнопки выше используют перенаправленные команды для вызова методов, представленных на странице ниже. Со мной так далеко?

Все отлично работает, пока я не изменю страницу. Несмотря на то, что на этой новой странице есть методы, относящиеся к командам, кажется, что перенаправленные команды все еще ищут методы на предыдущей странице. Я не знаю, почему это происходит, когда я установил аргумент typeof () в самой команде:

public static RoutedCommand cmd = new RoutedCommand("Foo", typeof(BarPage));

Как я могу это исправить? Я заметил, что установка фокуса на текстовое поле на вновь выбранной странице исправит ситуацию, однако это не является жизнеспособным решением, так как страница не всегда будет содержать поля. Я также попытался установить фокус на самой странице, но проблема все еще сохраняется.

Заранее спасибо.

...