我嘗試將可觀察字典綁定到列表框項目,我的問題是。如果我使用普通的通用字典,它的效果很好。但是,如果我使用可觀察字典,則不會加載列表框項目。 這裏是觀測的字典類: public class MyObservableDictionary<TKey, TValue> :
IDictionary<TKey, TValue>,
INotifyCollectionChanged,
我有一些複雜的對象圖,當我想將它們發送到客戶端時,我創建了一個單獨的DTO並將對象序列化到該對象中。這是一個痛苦的屁股。反正是有序列化對象,只說:「去一個引用深」所以,如果我有一個對象: public class Test {
public Project { get; set; }
}
public class Project {
public int Id { get; set; }
我得到的錯誤: System.InvalidCastException : Unable to cast object of type 'System.Dynamic.ExpandoObject' to type 'System.Collections.IDictionary'. 通常情況下,我會得到ExpandoObject,然後把一個屬性的派生類,以表明我寫的定義TypeConverter。我