窗口关闭时从模块中删除区域

时间:2017-05-02 16:11:53

标签: wpf prism

我有在单独的应用程序窗口中加载的prism模块。

当我关闭它并再次打开时,得到某个区域已经注册的错误。从我的观点来看,这是儿童地区。为了更清楚,我有下一个层次结构:

   Shell 
     --RegionA
        --View
            --RegionB
            --RegionC

因此,当我尝试使用View导航到RegionA时,我收到RegionB已经注册的错误。我不能抱怨,它确实在以前的窗口加载时注册,并且区域未被删除。

我尝试将事件处理程序添加到窗口的Closing事件中,但此时IRegionManager.Regions集合由于某种原因是空的。

所以我需要一种处理窗口关闭事件和清除区域的方法。

0 个答案:

没有答案