绑定注意事项——数据源的属性

 

(一)属性的绑定总结(以下属性均指“数据源的属性”):

1:属性的绑定(单体属性和集合属性): 若要 将属性值或引用 的变化 通知给UI,则要求属性具有改变通知的功能。

2:集合属性的绑定:将集合属性引用的变化通知给UI(则要求集合属性具有改变通知的功能);集合属性的元素发生变化(则要求集合类型具有元素发生变化时通知UI的功能,如ObservableCollection等)。

(二)区分以下两种通知功能: 

1:集合属性的引用/值发生变化时的通知UI功能

2:集合元素变化时的通知UI功能

      private IList<string> feedbackContentList;
        /// <summary>
        /// 警情反馈内容集合。
        /// </summary>
        public IList<string> FeedbackContentList
        {
            get { return feedbackContentList; }
            set
            {
                if (feedbackContentList != value)
                {
                    feedbackContentList = value;
                    RaisePropertyChanged("FeedbackContentList");//集合属性的引用/值发生变化时的通知UI功能
                }
            }
        }

     alarm.FeedbackContentList = new ObservableCollection<string>();//集合元素变化时的通知UI功能

转载于:https://www.cnblogs.com/changbaishan/p/4853724.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值