我正在評估當前項目的ReactiveExtensions和ReactiveUI。兩人看起來都很有前途但是,我遇到了以下問題。我有一個名爲RecordSet的類型,它定義了名爲Records的ReactiveCollection <MyRecordType>的只讀屬性。我需要處理每個記錄項目的一些屬性,以便在將新項目添加到集合之前將其添加到集合中以及集合中已有的其他項目。一些操作是基於已經在集合中但不包括要添加的項目的項目的總數。我正在嘗試觀察_records.BeforeItemsAdded,但出於某種原因,OnNext()回調被調用爲「太遲」(在集合中的項目數量已經等於最終添加到集合中的總數或項目)。建議使用Rx模式來攻擊這樣的問題?在將新項目添加到集合之前更新ReactiveCollection <MyRecordType>的項目
1
A
回答
1
您是否在BeforeItemsAdded中收到要更新的項目?爲什麼不直接更改該對象?
更新:不幸的是,我懷疑有沒有辦法在這個版本RxUI做這BeforeItemsAdded
,爲BeforeItemsAdded
總是被UI線程上運行。在RxUI 4.1(即將發佈)中,情況並非如此。
與此同時,您可能需要在調用Add
之前先完成項目修復。
相關問題
- 1. Backbone.js的:當前項目之後添加項目集合
- 2. 應該將新項目添加到列表中<>更新列表中的以前項目嗎?
- 3. $在項目插入到集合之前觀看集合更改
- 4. GridView更新gui刪除並添加項目到數據集合
- 5. 當項目添加到綁定集合時,WPF - UI未更新
- 6. EF:在集合中添加新項目並通知所有其他集合添加了新項目
- 7. Java將項目添加到集合
- 8. 添加項目到集合集合
- 9. rally-node將新項目添加到集合
- 10. 在更新項目源時更新WPF usercontrol中項目的集合
- 11. 如何將新項目添加到Visual Studio 2010中的添加新項目到項目上下文菜單?
- 12. 在構建項目之後在Netbeans項目中添加新jar
- 13. 如何將項目添加到新的Android項目
- 14. 添加新項目後,TFS項目列表未更新
- 15. 如何將新項目添加到ObjectListView?
- 16. gcutil將新用戶添加到項目
- 17. 如何將新項目添加到CollectionViewSource?
- 18. 將一個新項目添加到ListBox.ItemsSource
- 19. 如何更新/刪除項目的項目集合
- 20. 集合綁定到展開視圖不會更新添加新項目時
- 21. 獲取新項目添加到自定義類的Observable集合
- 22. VS Package Extension將新項目類型添加到新項目選項窗口
- 23. 如何在C#中將項目添加到集合之前觸發事件?
- 24. 將新項目添加到列表後,ListView未更新
- 25. Team Foundation Server:將集合的項目克隆到新集合中
- 26. 將現有項目添加到新項目
- 27. NHibernate和添加一個複合集合的新項目到一個子集合
- 28. C# - 添加一個新的項目到一個集合<t>
- 29. WPF DataTemplate - 當新項目添加到集合時觸發事件?
- 30. 添加新項目的ListView
是的,我得到的項目,但我需要根據集合中已有多少項目更新項目屬性。但是,集合Count始終等於最終在集合中結束的最大記錄數。換句話說,當我將4條記錄添加到集合中時,當第一次調用BeforeItemsAdded OnNext()時,此時集合Count已經是= 4。 – AndreyKornich
在我以前的評論中,我的意思是「在空集合中添加4條記錄」... – AndreyKornich
RxUI的哪個版本是這樣的? –