WPF框架Prism导航

1.当有个单独的模块A,要调工程模块A:可使用这种方式对ViewA进行设置上下文,将ViewA中的DataContext设置为ViewAViewModel

image

 2.如何在主程序中传递参数给调用模块:可在主程序中设置导航参数,然后在子模块进行接收:

主程序设置导航参数:

image

 在子模块中进行接收:继承INavigationAware

image

 3.当导航到A模块后,当离开A模块时,可以增加一个确认,每次离开模块A时都是执行这个方法:

继承IConfirmNavigationRequest,在ConfiremNavigationRequst中进行判断:

image

 4.导航日志的,实现返回上一步的功能:

在导航的某一界面后,如果导航成功,记录一个这个界面,如果这个界面有上下文,就可以导航到这个界面之前的一个上下文的界面了;

image

 

posted @ 2026-05-25 20:36  你好呀嗯嗯  阅读(8)  评论(0)    收藏  举报