0
我有一个WPF“向导”,我正在使用PageFunction对象来显示向导中的各种页面。其中几个页面使用对应用程序内其他程序集中对象的引用,以便用户可以选择要包含在生成的输出中的“包”。在页面功能中,我将keep alive标志设置为true,以便当用户在向导中按下取消或完成时,我可以捕捉向导结果以及用户选择的相应数据。PageFunction没有被处理导致崩溃
问题是,即使创建它们的范围已经退出,向导页也不会消失,因此,当我试图从集合中移除向导所包含的某个引用对象时,导致向导页面抛出异常。如果不将KeepAlive标志设置为false,我似乎无法找到解决此问题的方法,但这会打破从向导中捕获用户数据的功能。
任何想法?
谢谢!