前面说的大多是后台逻辑的解耦,前端视图可不可以解耦呢?比如我要在一个区域内,灵活地调整显示内容,或者灵活的在不同的页面显示同一个内容,Prism能不能帮我们做到呢?
当然能!Prism为我们提供了一揽子的解耦方案,当然包括视图的解耦。
区域的设计就是为了视图的解耦。
下面我们先简单看一下Demo中使用区域和导航的例子。
第一步、在页面中创建一个区域,并为它起一个名字。
第二步、通过依赖注入拿到区域管理器
第三步、在模块中注册视图
第四步、将相应的视图注入区域