聚合ViewModels是个好主意吗?

时间:2009-12-18 13:13:29

标签: wpf viewmodel

将ViewModel作为另一个ViewModel的属性是一个好主意还是坏主意?

例如:

public sealed class ContentManagerViewModel : ViewModel
{
    public FindViewModel Find { get; set; }
}

2 个答案:

答案 0 :(得分:4)

如果有帮助的话,这很好。但这一切都取决于。

通常我都有聚合的视图模型。例如。我可能有一个主窗口视图模型。它可能包含不同的部分。每个部分可能是一个单独的视图模型......

如果您能描述您的特定架构,我们可能会提供更好的建议:)..

干杯,安瓦卡

答案 1 :(得分:2)

聚合ViewModel只做它们之间的关系。如果是这种情况,您最好将Mediator模式与具体的消息系统一起使用。