我正试图在运行时使用WPF NavigationService在VB.NET中创建向导,但遇到了一些问题。
我需要在运行时向PageFunction页面添加控件,这似乎涉及在创建PageFunction页面时(在导航到它们之前)向它们传递参数。这意味着PageFunction页面需要重写默认构造函数并向其添加参数。这似乎很好。
问题是,一旦我导航到第一个页面之外(返回上一个页面),我还需要调用OnReturn,但除非我在它导航回的PageFunction页面上使用默认构造函数,否则OnReturn不起作用。
我一直在考虑的工作是创建一些全局值,PageFunction可以在运行时在其默认构造函数中访问这些值,但我不知道如何在PageFunction页面可以访问的MainWindow中定义全局变量。
任何提示或建议都将不胜感激!
谢谢Mike
附言:如果有帮助的话,我也可以发布我的代码。
自从发布我的问题后,我发现如果我在第一个PageFunction上设置KeepAlive=True,它就解决了我在之上的问题