幾個小時前我發佈了一個問題(http://stackoverflow.com/questions/11134264/c-sharp-add-properties-at-runtime)。我問到了用新的屬性擴展現有的類。而且,那很好。我管理添加新的propertis,但現在我需要添加GroupDescription到PagedCollectionView,基於dinamically添加的屬性。這意味着,我有類綁定到自定義屬性
MyClass
{
string _name;
string _phone;
}
現在,我想dinamically添加新的特性(JOBTITLE,位置),用生成的值,並定義JOBTITLE和位置GroupDescriptions。 隨着提到的實現,我
Dictionary<string, string> Attributes;
但是,如果我說
collection.AddGroupDescription(key);
它將基於密鑰組數據 - JOBTITLE,而不是價值。
謝謝 Joksimovic
你爲什麼不使用觀察的集合,而不是一個dictionnary? – Stainedart
有什麼區別?我可能仍然有鍵值對? – Srecko
我在說,因爲如果將職位名稱和職位併入MyClass對象中,您可以擁有'collection.AddGroupDescription(jobtitle)',並按預期分組。 – Stainedart