0
我有一個WPF「嚮導」,我正在使用PageFunction對象來顯示嚮導中的各種頁面。其中幾個頁面使用對應用程序內其他程序集中對象的引用,以便用戶可以選擇要包含在生成的輸出中的「包」。在頁面功能中,我將keep alive標誌設置爲true,以便當用戶在嚮導中按下取消或完成時,我可以捕捉嚮導結果以及用戶選擇的相應數據。PageFunction沒有被處理導致崩潰
問題是,即使創建它們的範圍已經退出,嚮導頁也不會消失,因此,當我試圖從集合中移除嚮導所包含的某個引用對象時,導致嚮導頁面拋出異常。如果不將KeepAlive標誌設置爲false,我似乎無法找到解決此問題的方法,但這會打破從嚮導中捕獲用戶數據的功能。
任何想法?
謝謝!