我有一个 ObservableCollection 绑定到 WCF 的 XAML 视图中的模板。我需要能够通过名称随机更改其中的元素
目前我有两个集合,一个ObservableCollection<MyElement>
和另一个Dictionary<String, MyElement>
翻译元素名称
一切正常,但我需要创建一些函数来保持这两个集合之间的完整性;如:
void AddElement(MyElement a)
{
dictionary.Add(a.Name, a);
observableCollection.Insert(0, a);
}
有更好的方法吗?我知道我可以使用 LINQ 来查询它,但它仍然会在内部使用迭代每个元素来找到我需要的元素 - 我需要一种更快的方法