启动画面计时器
我实际上尝试向我的 WPF 应用程序添加启动屏幕。这很简单:
SplashScreen s = new SplashScreen("/Images/Agrar.png");
s.Show(true);
我的问题是,我希望启动屏幕显示大约 10 秒,但我的应用程序不需要这么长时间来加载。
所以我考虑了 Timer 类并尝试了一些,但我不知道如何将它与启动屏幕结合起来。 有更好的解决方案吗?它如何与定时器一起工作?因为我没有找到一个选项来说明计时器运行时应该发生什么。
I actually try to add a Splash Screen to my WPF application. It is quite easy:
SplashScreen s = new SplashScreen("/Images/Agrar.png");
s.Show(true);
My problem is, that I want the Splash Screen to show about 10sec, but my Application doesn´t need so long to load.
So I thought about the Timer class and tried a bit, but I don´t know how to combine it with a Splash Screen.
Is there a better solution? How does it work with Timer? Because I didn´t find a option to say, what should happen while the Timer is running.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试让主线程休眠 10 秒(如果启动画面可见,用户无论如何都不会使用您的应用程序),或者在一段时间内淡出启动画面:
You can try putting your main thread to sleep for 10 seconds (if splash is visible, users won't use your app anyway), or fade out the splash over a period of time:
最好的方法和使用 API 是
The best way and using the API is