Несколько часов назад я разместил вопрос (http://stackoverflow.com/questions/11134264/c-sharp-add-properties-at-runtime). Я спросил о расширении существующего класса новыми свойствами. И это было нормально. Мне удалось добавить новый propertis, но теперь мне нужно добавить GroupDescription в PagedCollectionView на основе динамически добавленных свойств. Это означает, что у меня есть классПривязка к пользовательским свойствам
MyClass
{
string _name;
string _phone;
}
Теперь я хочу, чтобы динамически добавлять новые свойства (JobTitle, должность), с сгенерированных значений, и определить GroupDescriptions для JobTitle и позиции. С упомянутой реализации, у меня есть
Dictionary<string, string> Attributes;
Но, если я скажу,
collection.AddGroupDescription(key);
будет группировать данные на основе Key - JobTitle, а не по значению.
Спасибо, Joksimovic
Почему вы не используете наблюдаемую коллекцию, а не в dictionnary? – Stainedart
В чем разница? У меня, вероятно, еще была бы пара ключ-значение? – Srecko
Я говорю, потому что, если вы включаете название и позицию задания в объект MyClass, вы можете иметь 'collection.AddGroupDescription (jobtitle)' и он будет сгруппирован, как ожидалось. – Stainedart