學習目標
- ListView 的 ItemSource - 賦予資料的屬性
- data binding with SelecctedItem
- ObservableCollection - 會發出更動通知的資料集
ListView 應該是 Xamarin.Forms 最重要的物件之一,如果有寫過 Webform,等級大概跟 GridView 差不多...
ListView 是一個顯示 相同類型資料集 的物件,
其中最重要的屬性就是 ItemsSource (type of IEnumerable ),一個可以讓我們指派資料集的屬性,有了這個屬性我們才能隨心所欲地讓 List 顯示資料。
ListView 還有支援 單一項目 選擇,會將點選的項目設為 SelectedItem (type of object),SelectedIem 初始值為 null。
點選項目時會觸發 ItemTapped 和 ItemSelected 兩個 事件,點擊同樣的項目只會再次觸發 ItemTapped
只有 SelectedItem 屬性更改時,才會觸發 ItemSelected 事件。