XAML in Xamarin.Forms 基礎篇 電子書

XAML in Xamarin.Forms 基礎篇 電子書
XAML in Xamarin.Forms 基礎篇 電子書

Xamarin.Forms 快速入門 電子書

Xamarin.Forms 快速入門 電子書
Xamarin.Forms 快速入門 電子書

2017/02/14

Xamarin FAQ 2-13 : 在ListView內,如何做到多選功能,並取得這些多選資料

問題

由於 ListView 控制項,不像其他開發工具中的 ListView 控制項,並沒有預設提供多選功能,所以,若要解決這樣的問題,我們該如何處理呢?

解答

其實,我們可以使用 ListView 的 ItemTapped 事件,透過這個事件的發生,在每個 ListView 紀錄之相對應的 ViewModel 屬性中,記錄下這筆紀錄是否已經有被點選過,或者取消點選,並且適時變更 ListView 的紀錄 UI 樣貌,讓使用者知道這筆紀錄已經被選擇或者取消選擇了。所以,當使用者確定選擇完成之後,要進行其他處理工作,您就可以根據 ObservableCollection<T> 這個 ViewModel 屬性值,過濾出所有被選擇的項目紀錄。
Xamarin-跨平台手機應用程式設計入門-粉絲團

沒有留言:

張貼留言