2014-12-18 71 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中顯示添加到這些屬性公開的集合的新項目。