【发布时间】:2016-04-30 23:25:59
【问题描述】:
我想在我的应用程序中显示启动画面,因为我必须读取磁盘上的一些数据并相应地自定义界面。如果我没有,效果会是加载界面然后自定义,效果清晰可见。所以我的想法是定义一个 globla 闪屏窗口:
-
在构造函数中。
WindowState = WindowState.Minimized; // <---- for the mainWindow splashScreen.Show(); -
在 WindowViewBase_Loaded 事件中
SetInterfaceElements(); // <-------interface customization (1) splashScreen.Close(); WindowState = WindowState.Maximized; // (2) Activate(); // <------------------------to put focus on
最后效果总是一样的,所以 (1) 和 (2) 之间有一个差距。
所以我想到了一个刷新问题。我试图用 UpdateLayout 强制它,但没有运气。所以来自here 的另一个解决方案,但始终相同。我错过了什么吗??
【问题讨论】:
-
这是启动画面吗?因为有一个内置的模板项。
-
是的,但它有一些限制,请参阅我对以色列祭坛的回答的评论。
标签: c# wpf splash-screen