我對 ReactiveUI ObservableCollection 有疑問。我正在嘗試根據 ReactiveObject 中更改的串列更新 UI,但由于某種原因,我的串列更改沒有被觸發,我不確定我做錯了什么。
這里有一個完整的回購:
uj5u.com熱心網友回復:
randomService.WhenAnyValue(rs => rs.ModelList).WhereNotNull().Subscribe(_ => TriggerUpdateUI());
WhenAnyValue 只是在查看 randomService 以獲取 ModelList 的屬性更改通知。您尚未設定任何內容來查找與集合相關的更改。
從我的角度來看,如果我閱讀 ObservableCollection 的定義,一切都是正確的
“表示一個動態資料集合,它在添加或洗掉專案或重繪 整個串列時提供通知。”
您的報價來自 ObservableCollection 上的 MS Docs。它能夠生成集合更改通知,但您仍然需要設定一些東西來通過 ReactiveUI / DynamicData 對它們做出反應。
ReactiveUI 手冊 - 集合
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/472175.html
