Exrin:ViewModel vs VisualState vs Model vs ModelState澄清

时间:2017-05-24 18:30:50

标签: xamarin mvvm xamarin.forms exrin

我已多次浏览Exrin tutorial并在线浏览了couple different samples,这对我们的入门非常有帮助,但有一件事我会'很难理解的是ViewModel vs VisualState vs Model和ModelState方法Exrin使用并希望澄清哪些属性/其他项目存储在每个属性中以及它们如何相互关联。

1 个答案:

答案 0 :(得分:1)

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

enter image description here

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

你会这样做。

  1. 在您的模型中,创建一个调用服务或API以获取项目列表的方法。
  2. 在您的ViewModel中,在OnNavigated / ICommand中,或者您要从中调用它的任何事件,请调用模型以获取此项目列表。
  3. 将此项目列表存储在VisualState
  4. 中的属性中
  5. 在您的XAML视图中,{Binding VisualState.ListOfItems}