PageFunction OnReturn и конструктор PageFunction по умолчанию

Я пытаюсь создать мастер во время выполнения в VB.NET с помощью WPF NavigationService, и у меня возникают некоторые проблемы.

Мне нужно добавить элементы управления на страницы PageFunction во время выполнения, что, по-видимому, включает передачу аргументов на страницы PageFunction при их создании (до перехода к ним). Это означает, что страницы PageFunction должны переопределить конструктор по умолчанию и добавить к нему аргументы. Кажется, это работает нормально.

Проблема в том, что мне также нужно вызывать OnReturn после перехода за пределы первой страницы (чтобы вернуться на предыдущую страницу), но OnReturn не работает, если я не использую конструктор по умолчанию на странице PageFunction, к которой он возвращается,

Обход, который я рассмотрел, - это создание некоторых глобальных значений, которые PageFunctions могли бы получить во время выполнения в конструкторе по умолчанию, но я не могу понять, как определить глобальные переменные в MainWindow, к которым страницы PageFunction могут получить доступ.

Любые советы или предложения будут оценены!

Спасибо майк

PS Я также могу опубликовать свой код, если это поможет.

1 ответ

Решение

После публикации моего вопроса я обнаружил, что если я установлю KeepAlive = True в первой функции PageFunction, это решит мою проблему выше

Другие вопросы по тегам