【发布时间】:2012-03-16 18:12:10
【问题描述】:
我正在尝试使用 WPF NavigationService 在 VB.NET 运行时创建向导,但遇到了一些问题。
我需要在运行时向 PageFunction 页面添加控件,这似乎涉及在创建 PageFunction 页面时(在导航到它们之前)将参数传递给它们。这意味着 PageFunction 页面需要覆盖默认构造函数并向其添加参数。这似乎工作正常。
问题是,一旦我导航到第一页之外(返回上一页),我还需要调用 OnReturn,但是除非我在 PageFunction 页面上使用默认构造函数,否则 OnReturn 不起作用导航回。
我一直在考虑的解决方法是创建一些全局值,PageFunction 可以在运行时在其默认构造函数中访问,但我不知道如何在 MainWindow 中定义 PageFunction 页面可以访问的全局变量.
任何提示或建议将不胜感激!
谢谢 迈克
附言如果有帮助,我也可以发布我的代码。
【问题讨论】:
-
自从发布我的问题后,我发现如果我在第一个 PageFunction 上设置 KeepAlive = True 它可以解决我上面的问题。
标签: wpf vb.net global-variables navigationservice pagefunction