【发布时间】:2012-01-10 09:32:02
【问题描述】:
我有一个应用程序的想法,但我不确定是否可行,非常感谢您的见解:
我想在我的Shell 中有一个ToolBar,每个加载的模块都可以添加它的按钮。 Shell 还将具有显示模块相关视图的内容区域。
不过,有些模块共享相同的区域,Prism 中是否有一种机制可以帮助删除当前不相关的按钮?
例如,如果ModuleA 添加了“获取帮助”按钮,ModuleB 添加了“发送消息”按钮并且它们共享相同的区域(在给定时间只有一个可见),当ModuleA 可见时,我'希望“发送消息”按钮暂时从 ToolBar 中删除 - 或至少停用 - (但在 ModuleB 的视图被激活时回到相同的位置)。
使用MVVM 时这种方法是否合适?
谢谢。
【问题讨论】:
标签: prism modularity