源代碼視圖模型是在這裏: https://github.com/djangojazz/BubbleUpExample更新時可觀察集合中的項目進行更新
的問題是我想要一個視圖模型的一個ObservableCollection調用更新,當我更新項目的屬性那個集合。我可以更新綁定的數據,但保存集合的ViewModel不會更新,UI也不會更新。
public int Amount
{
get { return _amount; }
set
{
_amount = value;
if (FakeRepo.Instance != null)
{
//The repo updates just fine, I need to somehow bubble this up to the
//collection's source that an item changed on it and do the updates there.
FakeRepo.Instance.UpdateTotals();
OnPropertyChanged("Trans");
}
OnPropertyChanged(nameof(Amount));
}
}
基本上,我需要的成員告訴何地它被稱爲集合:「嘿,我更新了你,採取通知,告訴你的一部分父我只是無知冒泡例程或調用爲了達到這個目的,我發現有限的線程與我所做的略有不同,我知道它可以做很多事情,但我沒有運氣。下面的圖片不需要先點擊列。
搜索類似trulyObservableCollection的
AddToTrans
方法,這裏是一個samle:https://stackoverflow.com/questions/1427471/observablecollection-not-noticing-when-item在它改變,甚至與inotifyprop – sTrenat