WPF
[Serializable ,INotifyPropertyChanged ] 오류해결
스티커
2012. 10. 11. 11:48
소켓통신으로 오브젝트를 넘기는데 이놈이 INotifyPropertyChanged 구현 되어져 있음 소켓으로 데이터를 넘기면 아래와같이 나옴
{"'WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
어셈블리의 'System.ComponentModel.PropertyChangedEventManager' 형식이 serializable로 표시되어 있지 않습니다."}
해결방법
PropertyChangedEventHandler 이놈은 serializable 안함 ㅋ
//public event PropertyChangedEventHandler PropertyChanged; [field: NonSerialized] public event PropertyChangedEventHandler PropertyChanged; public void NotifyPropertyChanged(string propertyName) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } }