PageFunction OnReturn和默认PageFunction构造函数

时间:2012-03-16 18:12:10

标签: wpf vb.net global-variables navigationservice pagefunction

我正在尝试使用WPF NavigationService在VB.NET中运行时创建一个向导,我遇到了一些问题。

我需要在运行时向PageFunction页面添加控件,这似乎涉及在创建它们时(在导航到页面之前)将参数传递给PageFunction页面。这意味着PageFunction页面需要​​覆盖默认构造函数并为其添加参数。这似乎工作正常。

问题是我还需要在导航超出第一页后再调用OnReturn(返回上一页)但OnReturn不起作用,除非我在PageFunction页面上使用默认构造函数导航回去。

我一直在考虑的工作是创建一些全局值,PageFunctions可以在默认构造函数中运行它们,但我无法弄清楚如何在MainWindow中定义PageFunction页面可以访问的全局变量

任何提示或建议都会受到欢迎!

由于 麦克

P.S。如果有帮助,我也可以发布我的代码。

1 个答案:

答案 0 :(得分:1)

自从发布我的问题后,我发现如果我在第一个PageFunction上设置KeepAlive = True,它就解决了我上面的问题