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

标签 xamarin mvvm xamarin.forms exrin

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

最佳答案

首先,这是它的设置图。

enter image description here

其次,通过一个例子。假设您有一个获取项目列表的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/

    相关文章:

    c# - Numeric Extensions.Clamp(double, double, double)' 由于其在 xamarin forms 类中的保护级别而无法访问

    android - Google Maps Android API 授权失败 - 这项服务在过去几个月内有变化吗?

    c# mvvm绑定(bind)按钮命令参数来控制compositeCollection

    javascript - 具有两个 View 模型的相关可观察对象?

    c# - MVVM Navigation Force关闭Xamarin表格

    xamarin.forms - Prism Forms 中的 MasterDetail 和 NavigationPage 深度链接

    android - 是否可以从 Linux CLI 编译 Xamarin for Android?

    android - 读取 .NET 流 : high CPU usage - how to read wihtout while (true)?

    silverlight - Mvvm Silverlight,使用绑定(bind)到 SilverLight DataGrid 中的编程样式行

    ios - 适用于 iOS 的 Xamarin.Forms Firebase Analytics