Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 聚合ViewModels是个好主意吗?_Wpf_Viewmodel - Fatal编程技术网

Wpf 聚合ViewModels是个好主意吗?

Wpf 聚合ViewModels是个好主意吗?,wpf,viewmodel,Wpf,Viewmodel,将ViewModel作为另一个ViewModel的属性是好主意还是坏主意 例如: public sealed class ContentManagerViewModel : ViewModel { public FindViewModel Find { get; set; } } 这很好,如果有帮助的话。但这要视情况而定 通常我有聚合视图模型。例如,我可能有一个主窗口视图模型。它可能由不同的部分组成。每个零件可能是一个单独的视图模型 如果您能描述您的特定架构,我们可能会给出更好的建议:

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

例如:

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

这很好,如果有帮助的话。但这要视情况而定

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

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


干杯,安瓦卡

聚合视图模型,您只需要在它们之间建立关系。如果是这种情况,您最好将中介模式与具体的消息传递系统结合使用