PageFunction OnReturn и конструктор PageFunction по умолчанию - PullRequest
0 голосов
/ 16 марта 2012

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

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

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

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

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

Спасибо Mike

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

1 Ответ

1 голос
/ 31 мая 2012

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

...