ObservableDictionary + XmlSerializer

처음엔 list와 Dictionary를 바인딩 할려고 했는데, update가 안되었다.

그래서 찾아보니
http://observabledictionary.codeplex.com/

이런게 있었다. 역시.. 세상엔 고수가 많다.

그런데, 어제부터 object를 xml serialize 시키는데 계속 오류가 났다. 처음엔 ObservableCollection<MyObject> 때문인줄 알았는데, ObservableDictionary가 문제였다.

다시 구글링...
Dictionary 가 xml serialize 되지 않았다.
http://weblogs.asp.net/pwelter34/archive/2006/05/03/444961.aspx
여기선 Dictionary에 IXmlSerializable을 구현했는데,

ObservableDictionary 와 IXmlSerializable 을 상속받아

SerializableObservableDictionary 라는 무식한 클래스를 만들어 해결했다.

따로 코드는 필요없을듯하고.. 위 링크 참조하면 된다.

댓글

이 블로그의 인기 게시물

C#에서 포인터 사용

WPF RichTextBox 와 Document의 바인딩

WPF 이미지위에 라인 그리기(WPF DrawLine on exist Image)