【发布时间】:2010-12-18 15:18:26
【问题描述】:
我有一个班级的ObservableCollection<T>。
class person
{
string name;
string age;
}
我也有一个List<T>。我从集合中填充的 XML 标记以及 XML 列表中获取数据。
listVAR.add (new person(xml.name.value,xml.age.value));
collectionVAR(new person(xml.name.value,xml.age.value));
现在我修改集合中的数据。有一个场景,我必须恢复旧值,但是当我添加它们时,先清除集合,旧值就会反映。例如:
通过XamDataGrid 收集的年龄从 35 岁更改为 45 岁。现在我的列表值为 35。
collectionVAR.clear();
foreach(people item in listVAR)
{
collectionVAR.add(item);
}
但在这里我看到值 35 未恢复。谁能给我解释一下为什么?
【问题讨论】:
标签: c# list observablecollection xamdatagrid