如何在 xamarin.forms 中实现适配器



如何在xamarin.forms(xaml(中实现适配器?但所有的例子都是针对 andorid 或 iOS。可以为 xamarin.forms 编写示例

适配器是原生 Android UI 框架的一部分,用于使用 MVC 模式显示数据。在Xamarin Forms的世界中,最好的类似物是ViewModel和Model View ViewModel模式(MVVM(。在最简单的形式中,ViewModel 是视图绑定到的任何类,方法是将该类的实例分配给视图的 BindingContext。这本身就足以执行一次性绑定,其中在创建视图时,视图会读取该类属性中的值。如果需要更高级的绑定,其中对基础视图模型的更新反映在视图中,则需要实现 INotifyPropertyChanged 并向视图发送通知。此外,与其自己动手,我建议您考虑使用现有的 MVVM 框架,例如 MvvmLight。

要实现您要查找的内容,您需要让 ViewModel 公开一个属于 IEnumerable 或 IList 的属性。然后,可以将其中一个重复视图(如 ListView(绑定到此属性,并查看视图中反映的基础数据。通过实现 INotifyPropertyChanged(或使用为您执行此操作的框架(,可以将新项添加到这些属性公开的集合中,显示在 UI 中。

最新更新