xamarin開發之旅之首頁功能彙總《預覽篇》(四)

 

數據綁定使兩個用於鏈接,這樣一個導致更改中的其他對象的屬性。這是一個非常有價值的工具,並可以完全在代碼中定義數據綁定,而 XAML 提供快捷方式和便利。因此,在 Xamarin.Forms 中最重要的標記擴展之一綁定。

數據綁定

數據綁定連接兩個對象,調用的屬性目標。 在代碼中, 需要執行兩個步驟:必須BindingContext將目標對象的屬性設置爲源對象, SetBinding並且必須在目標對象上調用方法 (通常與Binding類結合使用), 以將該對象的屬性綁定到源的屬性對象.

目標屬性必須是可綁定屬性,這意味着目標對象必須派生自BindableObject。 聯機 Xamarin.Forms 文檔將指示哪個屬性是可綁定屬性。 屬性LabelText與可綁定屬性關聯TextProperty

在標記中,您還必須執行相同的兩個步驟所需在代碼中,只不過Binding標記擴展可以代替SetBinding調用和Binding類。

但是,在 XAML 中定義數據綁定時,有多種方法來設置BindingContext的目標對象。 有時從代碼隱藏文件中,有時使用設置StaticResourcex:Static標記擴展的內容有時BindingContext屬性元素標記。

綁定最常使用與基礎數據模型,通常在 MVVM (模型-視圖-視圖) 的應用程序體系結構、 實現連接程序的視覺對象中所述 ,數據綁定到MVVM,但可能會出現其他情形。

目前已經實現的功能有,bannar,listview,數據綁定,數據讀取,底部菜單等功能。

接下來將要實現 列表到詳情頁的實現。加油。demo預覽圖如下。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章