В моем проекте WPF есть главное окно с несколькими кнопками и рамкой. Я отображаю страницу в рамке, а кнопки выше используют перенаправленные команды для вызова методов, представленных на странице ниже. Со мной так далеко?
Все отлично работает, пока я не изменю страницу. Несмотря на то, что на этой новой странице есть методы, относящиеся к командам, кажется, что перенаправленные команды все еще ищут методы на предыдущей странице. Я не знаю, почему это происходит, когда я установил аргумент typeof () в самой команде:
public static RoutedCommand cmd = new RoutedCommand("Foo", typeof(BarPage));
Как я могу это исправить? Я заметил, что установка фокуса на текстовое поле на вновь выбранной странице исправит ситуацию, однако это не является жизнеспособным решением, так как страница не всегда будет содержать поля. Я также попытался установить фокус на самой странице, но проблема все еще сохраняется.
Заранее спасибо.