我們有多個基於WPF中MS Prism的項目解決方案。爲了便於理解,讓我們有項目shell和項目usercontrol。 usercontrol項目對於各種功能有許多視圖。我們在shell工程中有一個彈出窗口,它在主窗口窗口中調用,我想要的是根據需要將不同的視圖加載到彈出窗口區域管理器中。任何通過流程解釋或代碼示例的幫助/建議都將非常可觀。
問候WPF Prism - 在彈出窗口中動態加載視圖
1
A
回答
1
使用依賴注入容器(如Unity這也可以從CompositeWPF Microsoft page獲得的),你就可以到周圍的IRegionManager
一個實例傳遞給你的各種模塊/彈出窗口。 ..
例如,在視圖中要注入另一種觀點認爲到,你可以有一個名爲ItemsControl的:
<ItemsControl cal:RegionManager.RegionName="Modules" />
當您自定義視圖填滿它,你就必須從做碼是:
_regionManager.Regions["Modules"].Add(view);
(其中_regionManager
可能是通過依賴注入填充到它在類的構造函數實例變量)。不要擔心在容器中註冊接口IRegionManager
,這是在配置期間由UnityBootstrapper完成的。
2
相關問題
- 1. 動態列表視圖彈出窗口
- 2. 在視圖中添加彈出窗口
- 3. 動態彈出窗口MVVM光WPF
- 4. 截圖wpf彈出窗口
- 5. ASP.NET MVC在彈出窗口中加載部分視圖
- 6. Silverlight 4和Prism中的彈出窗口
- 7. WPF彈出窗口
- 8. 使用jquery在模態彈出窗口中加載部分視圖
- 9. jquery動態彈出窗口
- 10. Angularjs - 如何將視圖加載到彈出窗口中
- 11. WPF + PRISM - 顯示帶有控件的模式彈出窗口?
- 12. 模態彈出窗口失敗 - CSHARP WPF
- 13. 在jQuery動態加載頁面的asp.net按鈕彈出窗口彈出
- 14. WPF + PRISM如何將彈出窗口的所有者作爲主窗口
- 15. 當彈出窗口處於活動狀態時,啓動時自動加載頁面到彈出窗口
- 16. WPF彈出窗口:如何在彈出窗口周圍添加邊框?
- 17. WPF PRISM - 顯示在同一時間多個彈出視圖
- 18. WPF附加彈出窗口與控件
- 19. 動態加載彈出窗口的css文件
- 20. 在彈出窗口中重新加載主窗口的變量
- 21. 在視口中保留彈出窗口
- 22. 在彈出窗口中呈現模態視圖
- 23. WPF彈出式窗口自動關閉
- 24. wpf彈出窗口的比例動畫
- 25. 彈出窗口中的顯示視圖
- 26. 彈出窗口中的表格視圖
- 27. 彈出窗口中的動態iframe
- 28. WPF彈出窗口替代
- 29. 氣球彈出窗口WPF
- 30. 無法在模態彈出窗口中顯示部分視圖(Kendo窗口)
您能否詳細說明「根據要求」。在另一個視圖中顯示註冊視圖很容易使用區域,但是我覺得「基於需求」的評論可能會使事情稍微複雜一些。 – 2010-02-01 17:01:11
「基於需求」 - >我們有一個主外殼窗口和另一個我們打算用作彈出窗口(例如過濾網格,或者從網格中的選項中選擇/插入數據)的窗口。這個彈出窗口有一個在其中定義的區域,我們想要顯示/加載區域中的不同視圖「基於需求:)」,即根據需要的選項 – 2010-02-03 05:12:12