我已经多次浏览了Exrin tutorial,并且在线浏览了couple different samples,这对入门非常有帮助,但是我很难理解的一件事是Exrin使用的ViewModel,VisualState,Model,ModelState方法。我想澄清一下每种类型存储的属性/其他项目以及它们之间的关系。

最佳答案

首先,这是它的设置图。

xamarin - Exrin:ViewModel与VisualState,Model与ModelState的说明-LMLPHP

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

您将执行此操作。

  • 在模型中,创建一个调用服务或API的方法以获取项目列表。
  • 在您的ViewModel中,在OnNavigated/ICommand中或您想从中调用的任何事件中,调用Model以获取此项目列表。
  • 将此项目列表存储在VisualState的属性中
  • 在XAML中的 View 中,{Binding VisualState.ListOfItems}
  • 关于xamarin - Exrin:ViewModel与VisualState,Model与ModelState的说明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44166088/

    10-11 00:01