基本上,我想知道如果我能做到這一點有兩個ObservableCollections:如何將一個ObservableCollection設置爲另一個ObservableCollection?
oldList = newList;
我有獲取填充throughtout我的應用程序兩個列表,並在每次得到填充時間,我希望「新」值成爲'舊'價值觀,然後獲得一套新的價值觀放入'新'列表。
是不是很簡單?任何其他方式來做到這一點,而不是每次迭代整個newList?
編輯:這是如何填充新的列表。基本上,我只是想將newList的內容放入oldList中。
foreach (object obj in ts.GetVariables())
{
if ((obj.ToString() != "_SMSTSReserved2") || (obj.ToString() != "OSDJoinPassword") || (obj.ToString() != "OSDLocalAdminPassword"))
{
TSVar var = new TSVar();
var.TSVarName = obj.ToString();
var.TSVarValue = ts[obj.ToString()];
newList.Add(var);
}
}
oldList.Clear();
foreach (TSVar var in newList)
{
oldList.Add(var);
}
你可以展示他們如何填充新值的代碼? – tsells 2013-02-25 19:00:22
你看過CollectionChanged事件嗎? – 2013-02-25 19:01:10