1

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

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

问题是,一旦我导航到第一页之外(返回到前一页),我还需要调用 OnReturn 但是 OnReturn 不起作用,除非我在它导航回的 PageFunction 页面上使用默认构造函数.

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

任何提示或建议将不胜感激!

谢谢迈克

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

4

1 回答 1

2

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

于 2012-05-31T17:54:53.890 回答