數據綁定使兩個用於鏈接,這樣一個導致更改中的其他對象的屬性。這是一個非常有價值的工具,並可以完全在代碼中定義數據綁定,而 XAML 提供快捷方式和便利。因此,在 Xamarin.Forms 中最重要的標記擴展之一綁定。
數據綁定
數據綁定連接兩個對象,調用的屬性源並目標。 在代碼中, 需要執行兩個步驟:必須BindingContext
將目標對象的屬性設置爲源對象, SetBinding
並且必須在目標對象上調用方法 (通常與Binding
類結合使用), 以將該對象的屬性綁定到源的屬性對象.
目標屬性必須是可綁定屬性,這意味着目標對象必須派生自BindableObject
。 聯機 Xamarin.Forms 文檔將指示哪個屬性是可綁定屬性。 屬性Label
如Text
與可綁定屬性關聯TextProperty
。
在標記中,您還必須執行相同的兩個步驟所需在代碼中,只不過Binding
標記擴展可以代替SetBinding
調用和Binding
類。
但是,在 XAML 中定義數據綁定時,有多種方法來設置BindingContext
的目標對象。 有時從代碼隱藏文件中,有時使用設置StaticResource
或x:Static
標記擴展的內容有時BindingContext
屬性元素標記。
綁定最常使用與基礎數據模型,通常在 MVVM (模型-視圖-視圖) 的應用程序體系結構、 實現連接程序的視覺對象中所述 ,數據綁定到MVVM,但可能會出現其他情形。
目前已經實現的功能有,bannar,listview,數據綁定,數據讀取,底部菜單等功能。
接下來將要實現 列表到詳情頁的實現。加油。demo預覽圖如下。