我正在为我的应用程序使用自定义启动画面,这实际上是另一个窗口。我在App构造函数中创建它(确切地说,在那里调用的一个设置方法中)并在OnStartup
事件中销毁它(在创建应用程序窗口之后)。
但似乎应用程序将启动画面作为主窗口(因为它是在创建实际应用程序窗口之前调用的),这会导致许多问题。那么,如何让我的应用程序忽略启动画面窗口(在Application.Current.MainWindow
上下文中)?
请注意,我正在以编程方式创建应用程序窗口,所以我不能简单地在XAML中指定它。
答案 0 :(得分:0)
根据the documentation on MSDN,AppDomain中实例化的第一个Window放在MainWindow中。所以,似乎我需要手动分配它。
答案 1 :(得分:0)
您可以使用MainWindow
的静态Window
属性将应用的MainWindow
设置为任意Application
:
Application.Current.MainWindow = MyWindow;