从另一个窗口打开WPF窗口

时间:2016-05-12 08:48:44

标签: c# wpf xaml

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

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

在这些情况下,最佳方法应该是什么?

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

2 个答案:

答案 0 :(得分:0)

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

如果第二个应用程序由于某种原因无法在没有第一个应用程序的情况下运行,正如您在帖子中建议的那样,您可以将此属性设置为OnMainWindowClose。这样,如果第一个关闭,整个应用程序将停止

答案 1 :(得分:0)

按下按钮生成一个新进程,打开AppB。但这将使两个应用程序彼此分离,因此也没有数据共享。如果要共享数据和代码,请将AppB中的每个页面手动添加到AppA,就像添加第三方控件一样。