下载:WPF animated splash screen
我想为我的WPF应用程序显示一个启动画面。我想做的是显示它,而我从一个文件加载字典(它需要大约5-6秒加载)。有没有办法在WPF中实现这一点?我会很感激一些教程,因为这是一个有点复杂,然后我张贴的其他问题。
下载:WPF animated splash screen
我想为我的WPF应用程序显示一个启动画面。我想做的是显示它,而我从一个文件加载字典(它需要大约5-6秒加载)。有没有办法在WPF中实现这一点?我会很感激一些教程,因为这是一个有点复杂,然后我张贴的其他问题。
4条答案
按热度按时间vmjh9lq91#
SplashScreen实际上只是另一个没有边框的窗口,它不能调整大小(也不能以任何方式与它交互)。你可能会想把它从任务栏中隐藏起来,或者放在屏幕中央,等等。玩各种设置,直到你得到你想要的效果。
这里有一个快速的一个我在大约5分钟的时间来证明这个理论:
接下来,修改App.xaml文件以删除启动窗口,并引发Startup事件:
在代码隐藏中,以您认为最好的方式处理Application_Startup事件。举例来说:
fae0ux8s2#
参见WPF 3.5 SP1: Splash Screen
或者在VS2010中单击
Solution Explorer
doAdd -> New Item
,从已安装模板列表中选择WPF
,Splash Screen
应该位于列表的底部。注意:启动画面在构造函数之后和主窗口
Window_Loaded
回调之前/时被移除。我把我所有的初始化都移到了主窗口构造函数中,它工作起来很好,而且非常容易。uplii1fm3#
简短回答:添加->新建项目->启动画面。它在项目中转储PNG-只需修改此。注意,它支持完全的alpha渲染,因此可以包含下拉阴影等。
g6ll5ycj4#
将.png图像放入app目录,并将属性编译操作设置为SplashScreen