Xamarin Exrin:ViewModel vs VisualState vs Model vs ModelState澄清

Xamarin Exrin:ViewModel vs VisualState vs Model vs ModelState澄清,xamarin,mvvm,xamarin.forms,exrin,Xamarin,Mvvm,Xamarin.forms,Exrin,我已经看了很多遍了,也看过了一些对入门非常有帮助的在线文章,但是有一件事我很难理解,那就是Exrin使用的ViewModel vs VisualState vs Model vs ModelState方法,我想澄清一下每个方法中存储了哪些类型的属性/其他项以及它们之间的关系。首先,这里是一个如何设置的图表 第二,通过一个例子。假设您有一个获取项目列表的API 你会这么做的 在您的模型中,创建一个调用服务或API以获取项目列表的方法 在ViewModel、OnNavigated/ICommand

我已经看了很多遍了,也看过了一些对入门非常有帮助的在线文章,但是有一件事我很难理解,那就是Exrin使用的ViewModel vs VisualState vs Model vs ModelState方法,我想澄清一下每个方法中存储了哪些类型的属性/其他项以及它们之间的关系。

首先,这里是一个如何设置的图表

第二,通过一个例子。假设您有一个获取项目列表的API

你会这么做的

  • 在您的模型中,创建一个调用服务或API以获取项目列表的方法
  • 在ViewModel、OnNavigated/ICommand或任何您想从中调用它的事件中,对模型进行调用以获取此项目列表
  • 将此项目列表存储在VisualState的属性中
  • 在XAML中的视图中,
    {Binding VisualState.ListOfItems}