UIWidget框架在MVVM模式的應用

1、技術說明(採用什麼樣的技術與方法)

項目的採用MVVM設計模式,通過數據綁定,來監聽數據的變化從而做出對應操作。

分析要使用到UIWidget的交互(列表之間選項的拖拽)

UIWidgets.gif

 

找到拖拽功能的核心腳本

圖片.png


2、難點說明(技術難點及如何解決)

UIWidget中拖拽腳本中沒有提供拖拽成功的回調

圖片.png

在MVVM模式數據監聽中,發現對List列表的增減並不能被監聽到。

 

3、創新點說明(從技術角度論述方案的創新之處)

給UIWidget添加回調事件,並且在列表增加時調用。

圖片.png

 

針對List列表增減數據監聽不到,我們將List替換成ObservableCollection類

因爲ObservableCollection繼承Collection,INotifyCollectionChanged和INotifyPropertyChanged類

所以ObservableCollection這個類對數據的操作很少,重點放在了當自己本事變化的時候(不管是屬性,還是集合)會調用發出通知的事件。

圖片.png

通過綁定ObservableCollection的Count屬性來監聽變化

圖片.png

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