首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

Silverlight 5.0控件数据绑定PropertyChanged错误

2013-03-10 
Silverlight 5.0控件数据绑定PropertyChanged异常。public class User : INotifyPropertyChanged{public ev

Silverlight 5.0控件数据绑定PropertyChanged异常。


public class User : INotifyPropertyChanged
{
    public event ProgressChangedEventHandler PropertyChanged;
        
    private string _name;
    public string Name {
        get { return _name; }
        set {
            _name = value;
            if (PropertyChanged == null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs("Name"));
            }
        } 
    }
    public string Address { get; set; }
}

代码无法编译通过,以下代码出现异常:
PropertyChanged(this, new PropertyChangedEventArgs("Name"));

错误 CS0738: “User”不实现接口成员“System.ComponentModel.INotifyPropertyChanged.PropertyChanged”。“User.PropertyChanged”无法实现“System.ComponentModel.INotifyPropertyChanged.PropertyChanged”,因为它没有匹配的返回类型“System.ComponentModel.PropertyChangedEventHandler”。

委托“System.ComponentModel.ProgressChangedEventHandler”有一些无效参数。
[解决办法]
我这么写的,没有问题呀

  public class CETB_User : INotifyPropertyChanged
    {
        #region INotifyPropertyChanged 成员

        public event PropertyChangedEventHandler PropertyChanged;

        public void NotifyPropertyChanged(string aPropertyName)
        {
            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs(aPropertyName));
            }
        }

        #endregion
        //ID
        public string ID { get; set; }
        //上传类型
        private byte _UploadType;
        public byte UploadType
        {
            get { return _UploadType; }
            set
            {
                _UploadType = value;
                NotifyPropertyChanged("UploadType");


            }
        }
        //编号
        private string _Code;
        public string Code
        {
            get { return _Code; }
            set
            {
                _Code = value;
                NotifyPropertyChanged("Code");
            }
        }
    }

热点排行