#Fluent.Ribbon支持Prism架构#
饶了一些路,最终还是实现了【Fluent.Ribbon支持Prism架构】
最终实现结果描述如下(整理一下过一段时间上图):自定义的Modules,为Fluent.Ribbon样式,主界面中包括顶部的Ribbon、下左侧的目录树TOC、下右侧的地图控件Map(或其他控件)等。作为Module加载到主窗体后,Ribbon、TOC、Map都自动加载到指定的区域,若有多个该样式的Module,其他Module同样处理,因此Ribbon中包含多个模块的菜单,但是TOC、Map对应的区域,只有一个显示(可以控制显示想显示的其他模块中的内容),而当你在单击Ribbon中的Tab时,对TOC、Map区域的内容进行动态切换,切换成菜单中对应的控件内容。