【发布时间】:2013-04-11 09:06:52
【问题描述】:
我有一个应用程序,它由一个外壳、一个充当区域的内容控件和进入其中的子内容控件组成。当应用程序加载时,它会在文件加载视图中启动,一旦加载文件,就会导航到新的区域视图和相应的子视图。我遇到的问题是回到文件加载视图。我可以让它导航到文件加载视图,但是在子视图的 VM 中没有调用 IsNavigatedFrom,这会导致问题,因为子 VM 具有 ConfirmNavigationRequest 以确保用户确实想要离开该特定视图。
有什么想法吗?
[编辑] 返回文件加载视图的按钮位于父内容控件中。我试过把它放在孩子身上,但它会导致过多的冗余[/edit]
【问题讨论】:
-
您是否考虑过将您的子控件嵌入到内置导航支持的 Frame 中?
-
@David 这不是我遇到问题的导航,而是当我单击“主页”按钮时,子视图中的 IsNavigatedFrom 和 ConfrimNavigationReqeust 没有被击中(这是在父视图中)
标签: c# wpf mvvm navigation prism