我的程序中有一個ItemListViewModel
和ItemDefViewModel
。 ItemDefViewModel
將處理編輯項目中的任何數據,而ItemListViewModel
類提供概述並提供命令來實例化新的ItemDefViewModel
。 我現在正在測試,我測試ItemDefViewModel
沒有太大麻煩。我正在使用MEF,並且正在創建ItemDefViewModel
和CreationPolicy
作爲非共享。 ItemListViewModel
通過容器在內部獲取新的ItemDefViewModel
,並在執行添加新項目的命令時調用其上的AddItem
函數。更改此新項目的數據在ItemDefViewModel
中完成,但由於其創建策略,我無法獲得該項目的處理。任何方式來解決這個問題?MEF如何在零件創建策略不共享時得到先前的實例
0
A
回答
0
您需要在某處保存ItemDefViewModel
的實例(正如@JohnPolvora注意到您已在您的ItemListViewModel
中所做的那樣)。
如果你不能做到這一點,你需要堅持這一觀點模型的狀態,然後在應用更改之前回的ItemDefViewModel
新實例恢復。
相關問題
- 1. MEF創建策略
- 2. PRISM零件製作政策非共享/與MEF共享
- 3. .net核心MEF 2非共享創建策略
- 4. MEF和創建實例的動態決策
- 5. RSpec的共享實例不能共享
- 6. 當創建多個實例時,jquery小部件共享數據
- 7. 定製優先的零件在MEF
- 8. 創建自定義運行實例策略時出錯
- 9. 我如何創建共享庫的具體實例單
- 10. 如何在Prism4 MEF中創建我的類的實例?
- 11. 共享類實例(創建和共享單例)的最佳方式是什麼?
- 12. 策略創建
- 13. 直接從MEF目錄創建零件?
- 14. 如何使用MEF爲每個線程創建單例實例
- 15. 回到先前的屏幕,而無需創建新實例
- 16. 創建共享點列表實例時添加html值
- 17. 在不同的實例上共享SerialPort
- 18. Log4J:創建記錄器實例的策略
- 19. 之前:各不共享例如
- 20. MEF - 將默認創建策略更改爲NonShared
- 21. 如何在由對象的所有實例共享的Python中創建變量?
- 22. 共享業務和數據訪問實體的策略
- 23. C#Web API項目共享策略
- 24. 共享過渡元素和Glide策略
- 25. 創建策略組
- 26. 共享NSHTTPCookieStorage實例
- 27. 共享實例swift
- 28. 如何創建前導零?
- 29. 具有零屬性實例化策略的深豆副本
- 30. 關於在共享實例
請解釋爲什麼您需要處理先前的實例?如果我明白了,你已經有了一個存儲在ItemsListViewModel中的ItemDefViewModel的集合。 –