2014-12-18 54 views
1

如何在xamarin.forms(xaml)中实现适配器很简单?但是,所有示例都适用于ororid或iOS。可以为xamarin.forms编写示例如何在xamarin.forms中实现适配器

+0

“适配器”确实含糊不清。你试图完成什么? – Jason 2014-12-18 22:19:17

+1

适配器列表。为文章创建自定义适配器 – Ibrahim 2014-12-18 22:22:15

+0

http://developer.xamarin.com/samples/WorkingWithListview/ – Jason 2014-12-18 22:33:05

回答

1

适配器是用于使用MVC模式显示数据的原生Android UI框架的一部分。在Xamarin Forms的世界中,最好的模拟是ViewModel和Model View ViewModel模式(MVVM)。在最简单的形式中,ViewModel是视图通过将该类的实例分配给视图的BindingContext来绑定的任何类。这本身足以执行一次性绑定,其中创建视图时该视图读取该类的属性值。如果您想要更高级的绑定,在View中反映底层ViewModel的更新,则需要实施INotifyPropertyChanged并将通知发送到View。另外,我建议您不要推出自己的产品,而应考虑使用现有的MVVM框架,如MvvmLight。

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

相关问题