我们有多个基于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. 动态弹出窗口MVVM光WPF
- 2. ASP.NET MVC在弹出窗口中加载部分视图
- 3. Silverlight 4和Prism中的弹出窗口
- 4. WPF弹出窗口
- 5. 弹出加载窗口
- 6. Angularjs - 如何将视图加载到弹出窗口中
- 7. 在jQuery动态加载页面的asp.net按钮弹出窗口弹出
- 8. 模态弹出窗口失败 - CSHARP WPF
- 9. WPF + PRISM - 显示带有控件的模式弹出窗口?
- 10. 当弹出窗口处于活动状态时,启动时自动加载页面到弹出窗口
- 11. WPF + PRISM如何将弹出窗口的所有者作为主窗口
- 12. WPF弹出窗口:如何在弹出窗口周围添加边框?
- 13. 在弹出窗口中呈现模态视图
- 14. 在视口中保留弹出窗口
- 15. WPF附加弹出窗口与控件
- 16. wpf弹出窗口的比例动画
- 17. CodeIgniter:在新窗口中加载视图
- 18. 在弹出窗口中加载下一个图像Div
- 19. 在Leaflet弹出窗口中反复加载Google图表
- 20. 在View加载之前打开弹出窗口,弹出关闭后只加载视图
- 21. wpf动态窗口
- 22. 如何在MVC3中创建动态图像库弹出窗口?
- 23. 如何在wpf中弹出子窗口时模糊父窗口
- 24. 加载弹出窗口 - Adobe Flash
- 25. javascript弹出窗口和重新加载
- 26. 加载后关闭弹出窗口
- 27. 使窗口弹出主页加载
- 28. 页面加载弹出窗口
- 29. 切换视图/弹出窗口
- 30. Yii列表视图弹出窗口
您能否详细说明“根据要求”。在另一个视图中显示注册视图很容易使用区域,但是我觉得“基于需求”的评论可能会使事情稍微复杂一些。 – 2010-02-01 17:01:11
“基于需求” - >我们有一个主外壳窗口和另一个我们打算用作弹出窗口(例如过滤网格,或者从网格中的选项中选择/插入数据)的窗口。这个弹出窗口有一个在其中定义的区域,我们想要显示/加载区域中的不同视图“基于需求:)”,即根据需要的选项 – 2010-02-03 05:12:12