UIWidget框架在MVVM模式的应用

7 篇文章 0 订阅
1 篇文章 0 订阅

1、技术说明

项目的采用MVVM设计模式,通过数据绑定,来监听数据的变化从而做出对应操作。

分析要使用到UIWidget的交互(列表之间选项的拖拽)

 

找到拖拽功能的核心脚本


2、难点

UIWidget中拖拽脚本中没有提供拖拽成功的回调

在MVVM模式数据监听中,发现对List列表的增减并不能被监听到。

给UIWidget添加回调事件,并且在列表增加时调用。

 

针对List列表增减数据监听不到,我们将List替换成ObservableCollection类

因为ObservableCollection继承Collection,INotifyCollectionChanged和INotifyPropertyChanged类

所以ObservableCollection这个类对数据的操作很少,重点放在了当自己本事变化的时候(不管是属性,还是集合)会调用发出通知的事件。

通过绑定ObservableCollection的Count属性来监听变化

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值