WPF 基础(五)WPF 双向绑定Path/ElementName/Mode:RaisePropertyChanged实现或 SetProperty实现属性变更,从而通知UI更新。

注意:文本等一般采用双向数据绑定,其他的一般采用单向数据绑定

一、RaisePropertyChanged 实现

我们要选中下面的日期了,并通过绑定的方式:

但是,下面的方法不能更新UI:

 于是,我采用了下面的方式:

 private bool _dpkDateStartIsEnabled;
        /// <summary>
        /// 起始日期是否允许操作
        /// </summary>
        public bool DpkDateStartIsEnabled
        {
            get { return _dpkDateStartIsEnabled; }
            set { _dpkDateStartIsEnabled = value; RaisePropertyChanged("DpkDateStartIsEnabled"); }
        }

        private bool _dkDateEndIsEnabled;
        /// <summary>
        /// 终止日期是否允许操作
        /// </summary>
        public bool DkDateEndIsEnabled
        {
            get { return _dkDateEndIsEnabled; }
            set { _dkDateEndIsEnabled = value; RaisePropertyChanged("DkDateEndIsEnabled"); }
        }

二、SetProperty实现

三、绑定的方式

猜你喜欢

转载自blog.csdn.net/xpj8888/article/details/87706185