【发布时间】:2012-06-21 15:46:12
【问题描述】:
几个小时前,我发布了一个问题 (http://stackoverflow.com/questions/11134264/c-sharp-add-properties-at-runtime)。我询问了如何使用新属性扩展现有类。而且,没关系。我设法添加了新的属性,但现在我需要根据动态添加的属性将 GroupDescription 添加到 PagedCollectionView。这意味着我有课
MyClass
{
string _name;
string _phone;
}
现在,我想动态地添加具有生成值的新属性(JobTitle、Position),并为 JobTitle 和 Position 定义 GroupDescriptions。 通过上述实现,我有
Dictionary<string, string> Attributes;
但是,如果我说
collection.AddGroupDescription(key);
它将根据 Key - JobTitle 对数据进行分组,而不是按值。
谢谢, 约克西莫维奇
【问题讨论】:
-
你为什么不使用可观察的集合而不是字典?
-
有什么区别?我可能还会有键值对?
-
我说的是因为如果您将职位和职位合并到 MyClass 对象中,您可以拥有
collection.AddGroupDescription(jobtitle)并且它会按预期分组。 -
对不起,我没听懂。这就是我想做的,但我不明白你的建议......
标签: silverlight pagedcollectionview