PageFunction OnReturn и конструктор PageFunction по умолчанию
Я пытаюсь создать мастер во время выполнения в VB.NET с помощью WPF NavigationService, и у меня возникают некоторые проблемы.
Мне нужно добавить элементы управления на страницы PageFunction во время выполнения, что, по-видимому, включает передачу аргументов на страницы PageFunction при их создании (до перехода к ним). Это означает, что страницы PageFunction должны переопределить конструктор по умолчанию и добавить к нему аргументы. Кажется, это работает нормально.
Проблема в том, что мне также нужно вызывать OnReturn после перехода за пределы первой страницы (чтобы вернуться на предыдущую страницу), но OnReturn не работает, если я не использую конструктор по умолчанию на странице PageFunction, к которой он возвращается,
Обход, который я рассмотрел, - это создание некоторых глобальных значений, которые PageFunctions могли бы получить во время выполнения в конструкторе по умолчанию, но я не могу понять, как определить глобальные переменные в MainWindow, к которым страницы PageFunction могут получить доступ.
Любые советы или предложения будут оценены!
Спасибо майк
PS Я также могу опубликовать свой код, если это поможет.
1 ответ
После публикации моего вопроса я обнаружил, что если я установлю KeepAlive = True в первой функции PageFunction, это решит мою проблему выше