1

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

4

1 回答 1

1

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

在此处输入图像描述

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

你会这样做。

  1. 在您的模型中,创建一个调用服务或 API 以获取项目列表的方法。
  2. 在您的 ViewModel 中,在 OnNavigated/ICommand 中,或者您想从中调用它的任何事件中,调用 Model 以获取此项目列表。
  3. 将此项目列表存储在 VisualState 的属性中
  4. 在您的 XAML 视图中,{Binding VisualState.ListOfItems}
于 2017-05-25T01:32:37.057 回答