4

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

例如:

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

2 回答 2

4

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

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

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

干杯,安瓦卡

于 2009-12-18T13:25:21.567 回答
2

聚合 ViewModels 你只在它们之间建立关系。如果是这种情况,您最好将中介者模式与具体的消息系统一起使用。

于 2010-10-02T21:11:59.597 回答