【发布时间】:2011-01-20 17:18:18
【问题描述】:
我正在尝试创建一个父 WPF/surface 应用程序,它将托管多个 WPF/surface 应用程序。我正在寻找一些有关如何实现此类功能的指示。正在阅读http://msdn.microsoft.com/en-us/library/ms742522.aspx,但它谈到了在 WPF 中托管 Win32 内容,反之亦然。
我的想法是有一些类似于 MDI 表单的东西,你有一个主表单,你可以实例化多个子表单。
在我的情况下,这些将是不同的应用程序,它们将使用配置文件启动并加载到主应用程序中。
另外,既然有办法确保主窗口的进程内存不被启动的子进程占用。
编辑: 宿主应用程序将根据用户的选择启动不同的应用程序。可以说它就像一个基于 WPF/Surface touch SDK 构建的应用程序启动器。现在,一旦应用程序启动,启动器就会进入后台(除了显示小按钮以便稍后再次将其向前),当用户结束当前应用程序启动器时,它会再次回到前台。我认为唯一必要的交互是知道已启动的应用程序已终止或在有限的屏幕区域中调用应用程序。如果有人看过 Microsoft Surface 应用程序启动器,即使应用程序已启动,也有角落按钮可将应用程序启动器带到前台。
【问题讨论】:
-
复制表面外壳的功能涉及很多东西。您能否更具体地说明您在哪些方面寻求帮助?
-
就像我提到的,主要目的是在每个表面应用程序的顶部有一个小按钮,以来回切换到应用程序启动器。因此,目标是将表面应用程序作为进程启动,然后在它们关闭时跟踪它们。
标签: c# wpf hosting pixelsense