我正在开发一个WPF应用程序,该应用程序应该可以使用两个监视器。在主窗口中是一个按钮,该按钮在第二窗口中分离内容的一部分,然后可以在另一个监视器上使用。第二个窗口我实现为单身人士。除了第二个窗口在应用程序关闭时没有被破坏,这意味着应用程序在后台继续运行时,这非常有效。
关于这个问题,我想知道单身是否是正确的方法,如果不是正确的方法。如果是,我如何摆脱实例,为什么我不能从app.xaml.cs访问单例实例?
感谢您的帮助。
答案 0 :(得分:3)
这与您的窗口是单例无关,它与您的应用程序的ShutdownMode
属性有关。默认情况下,其值为OnLastWindowClose
,这意味着应用程序将在所有窗口关闭时关闭。因此,您必须手动关闭所有窗口,或将ShutdownMode
设置为OnMainWindowClose
。您也可以明确致电Application.Shutdown
。