我正在尝试使用WPF NavigationService在VB.NET中运行时创建一个向导,我遇到了一些问题。
我需要在运行时向PageFunction页面添加控件,这似乎涉及在创建它们时(在导航到页面之前)将参数传递给PageFunction页面。这意味着PageFunction页面需要覆盖默认构造函数并为其添加参数。这似乎工作正常。
问题是我还需要在导航超出第一页后再调用OnReturn(返回上一页)但OnReturn不起作用,除非我在PageFunction页面上使用默认构造函数导航回去。
我一直在考虑的工作是创建一些全局值,PageFunctions可以在默认构造函数中运行它们,但我无法弄清楚如何在MainWindow中定义PageFunction页面可以访问的全局变量
任何提示或建议都会受到欢迎!
由于 麦克
P.S。如果有帮助,我也可以发布我的代码。
答案 0 :(得分:1)
自从发布我的问题后,我发现如果我在第一个PageFunction上设置KeepAlive = True,它就解决了我上面的问题