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

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

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

3.当导航到A模块后,当离开A模块时,可以增加一个确认,每次离开模块A时都是执行这个方法:
继承IConfirmNavigationRequest,在ConfiremNavigationRequst中进行判断:

4.导航日志的,实现返回上一步的功能:
在导航的某一界面后,如果导航成功,记录一个这个界面,如果这个界面有上下文,就可以导航到这个界面之前的一个上下文的界面了;


浙公网安备 33010602011771号