需求:要在首页页面区域点击模块,切换左侧导航
解决思路,利用prism 导航功能,实现导航,其中用到发布订阅事件(PubSubEvent)
prism 导航学习文档
Navigation Using the Prism Library for WPF | Prism
1、关键接口
//区域管理器
private readonly IRegionManager _regionManager;
//记录导航操作历史
private IRegionNavigationJournal journal;
//页面传参接口,导航拦截等方法
INavigationAware
导航切换关键代码:
2、 journal.GoBack(); //上一页
journal.GoForward //下一页
总结:查询文档和看Prism GitHub上Demo 摸索出来的,代码比较简单,就不弄出来了,关键弄懂原理,基本能实现大多数应用导航的需求
附上:prism框架的Demo,示例写得很好非常适合新手