Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.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
C# 模型可以在MVVM中相互通信吗_C#_.net_Wpf_Xaml_Mvvm - Fatal编程技术网

C# 模型可以在MVVM中相互通信吗

C# 模型可以在MVVM中相互通信吗,c#,.net,wpf,xaml,mvvm,C#,.net,Wpf,Xaml,Mvvm,一个模型可以与其他模型通信吗?在我的例子中,一个模型可以有一个其他模型的列表吗?例如: 我有一个叫做Graph的模型和一个叫做Node的模型 在MVVM模式中,使作为模型的Graph类包含模型节点列表作为属性是否合适?是 MVVM只是视图和数据方面的关注点分离。视图可以有其他视图,模型可以封装其他模型。视图模型是一种混合模型,其中使用模型存储和获取数据,并由视图使用

一个模型可以与其他模型通信吗?在我的例子中,一个模型可以有一个其他模型的列表吗?例如:

我有一个叫做Graph的模型和一个叫做Node的模型

在MVVM模式中,使作为模型的Graph类包含模型节点列表作为属性是否合适?


MVVM只是视图和数据方面的关注点分离。视图可以有其他视图,模型可以封装其他模型。视图模型是一种混合模型,其中使用模型存储和获取数据,并由视图使用
很多时候,我不需要模型中的任何逻辑,模型是我从数据存储(文件、数据库、web服务等)接收和发送到数据存储的结构。模型对我来说是“公正”的数据,最好是生成的(代理生成、实体框架等)

绝对合适。