2010-08-25 23 views
0

Prism是否内置支持“视图组”?如果是这样,它是如何完成的?我想要做的是有一个regin,称之为WizardRegion,在那里我可以有不同类型的向导加载到该区域。假设我有两个不同的向导:注册和dowork。每个向导都有四个页面或视图。如果我为每个视图执行正常的RegisterViewWithRegion(),则所有八个视图将始终可见。当我切换到注册向导时,我希望显示注册的四个视图。当我切换到doweting向导时,我想要显示dowork的四个视图。在Prism + Silverlight中动态添加/删除视图的最佳方式

我是否必须编写自己的视图管理器(或扩展)来完成这项工作?我完全错误地思考它吗?请注意,我不想拥有一个SignupRegion和一个DoWorkRegion。

回答

0

是的,你必须自己想出某种视图管理器。我相信有这种功能的框架。

单独使用Prism可以使用事件聚合器服务发送消息以使视图可见/折叠。

如果您正在执行MVVM,还可以将这些视图的可见性绑定到设置这些属性的服务/控制器类。

您也可以使用两者的组合。

+0

拍摄,是害怕这一点。好吧,我会看看我能做些什么。谢谢。 – xanadont 2010-08-25 21:23:25

相关问题