【问题标题】:WPF Apps running within WPF Apps在 WPF 应用程序中运行的 WPF 应用程序
【发布时间】:2012-02-16 18:35:40
【问题描述】:

我想运行一个 shell 窗口管理器 kiosk 式 WPF 应用程序,它是全屏并包含其他 WPF 应用程序。

在我的 VS 解决方案中,每个 WPF 应用程序都是它自己的项目,将其他应用程序的实例加载到我的 shell 应用程序中并(最好)将它们限制在窗口管理器中的特定范围内的最佳做法是什么。

【问题讨论】:

标签: c# wpf shell window-managers


【解决方案1】:

我会尝试重新考虑您的设计。

与其尝试加载“其他 WPF 应用程序”,不如从其他程序集(项目/解决方案)加载 Windows 甚至更好的 UserControls 并直接在您的应用程序中显示它们会简单得多。

这样的可扩展性可以通过框架中内置的MEF 相当容易地实现。这将允许您定义可以在主应用程序中动态加载的合同,并用于根据需要构建功能。

【讨论】:

  • 你说得比我好,是的,我真正想要的是将其他 wpf 窗口(来自其他 VS 项目)加载到我的应用程序中。我会研究这个框架。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-02
  • 1970-01-01
  • 2013-04-25
相关资源
最近更新 更多