2016-05-12 119 views
-4

我有两个不同的WPF应用程序运行不同。现在我的要求是合并这些应用程序。现在两个应用程序都是WPF应用程序所以我需要从第一个应用程序调用第二个应用程序所以bascially我创建了两个窗口,并且我正在通过单击按钮从Window1初始化Window2。现在这个问题假设我已经为这两个应用程序使用了相同的资源文件。从另一个窗口打开WPF窗口

如果我关闭第一个WPF应用程序,第二个应用程序也会关闭会发生什么?

这些情况下最好的方法是什么?

如果我的主应用程序窗口关闭,那么资源也将超出范围,应如何确保我的应用程序正常工作?

+1

你尝试过会发生什么?这将回答你所有的问题,你可以开始考虑你需要解决的问题,而不是可能出现的问题。 –

+0

谢谢,但已经在mergin中间我需要投入一些时间在这两个应用程序。所以我想知道是否有人做过 – Crispin

+0

我还是有点困惑。你有2个独立的应用程序。现在你想把它们合并成一个应用程序。假设应用程序A具有WindowA,并且应用程序B具有WindowB,并且新应用程序是应用程序C.现在C加载WindowA,并且通过在WindowA中单击按钮,创建WindowB(来自应用程序B)。那是你想要问的吗? – Jai

回答

0

在应用程序级别,您可以设置ShutdownMode属性来定义使应用程序终止的条件。

如果第二个应用程序由于某种原因无法在第一个应用程序没有第一个应用程序的情况下运行,那么您可以将其设置为OnMainWindowClose。这样,如果第一个关闭,完整的应用程序将停止

+0

我只是想知道什么应该是最好的方法?如果第二个被关闭,或者我应该打开它与主要的不同。 – Crispin

0

产生一个按钮点击的新进程,打开AppB。但是,这将使两个应用程序彼此分离,所以也不会共享数据。如果您想共享数据和代码,请将AppB中的每个页面手动添加到AppA,就像添加第三方控件一样。