我最近添加了一个启动画面到我的WPF应用程序。我的应用程序加载速度很快,所以屏幕只有毫秒。我将如何延长启动屏幕保持的时间。我希望它是两秒钟。更改启动画面的持续时间?
回答
如果触发启动画面以显示在Application.Startup事件中,您将完全控制它。 (一定要打电话.Show()以虚假的)
private void Application_Startup(object sender, StartupEventArgs e)
{
SplashScreen screen = new SplashScreen("splashScreen.png");
screen.Show(false);
}
然后就可以调用screen.Close()当您想闪屏关闭。
我会把它放在app.xaml.cs中吗? – deception1
正确。你可以在http://msdn.microsoft.com/en-us/library/system.windows.application.startup.aspx找到如何做到这一点的例子(你还需要在xaml中附加事件) – Rob
的最佳方式,并使用API是
SplashScreen splash = new SplashScreen("splashscreen.jpg");
splash.Show(false);
splash.Close(TimeSpan.FromMilliseconds(2));
InitializeComponent();
' Close(TimeSpan)'将指定的TimeSpan作为** fadeout **时间进行关闭。 OP希望增加飞溅的持续时间,而不是减弱飞溅的持续时间。 – Teejay
您也可以在主窗口中调用 System.Threading.Thread.Sleep()的的InitializeComponent之前。这工作。
类似的东西:
public MainWindow()
{
System.Threading.Thread.Sleep(2000);
InitializeComponent();}
- 1. Android启动画面持续时间
- 2. 更改动画持续时间
- 3. 使启动画面持续时间更长timr iOS-React-Native
- 4. 在动画过程中更改jQuery的动画持续时间
- 5. matplotlib动画持续时间
- 6. UIView动画持续时间
- 7. 动画持续时间?
- 8. Appgyver类固醇启动画面萦绕持续时间
- 9. 使用请求动画帧更改画布动画的持续时间
- 10. 更改ViewFlipper转换的动画或持续时间
- 11. UIPageViewController更改持续时间
- 12. CSS3关键帧 - 更改动画持续时间导致“跳跃”
- 13. 如何使用collectionView setCollectionViewLayout更改布局更改的持续时间:动画?
- 14. 使用jQuery更改引导程序动画进度条动画持续时间
- 15. 忽略动画ImageView的持续时间
- 16. 获取gif动画的持续时间
- 17. UICollectionView的动画持续时间selectItemAtIndexPath:animated:scrollPosition:
- 18. jQuery的动画()宽度持续时间
- 19. SublayerTransform忽略的动画持续时间
- 20. iOS上的动画持续时间
- 21. 更新每5秒CSS文本动画时间持续时间
- 22. 平滑地改变动画制作期间的动画持续时间
- 23. NativeScript启动画面时间
- 24. 如何更改TabLayout的滑动标签条动画持续时间?
- 25. jquery全球动画持续时间
- 26. UIView动画忽略持续时间
- 27. 延长动画持续时间 - CSS3
- 28. pushviewController/popviewController动画持续时间
- 29. NSLayoutConstraint动画持续时间iOS7
- 30. Bootstrap滑块动画持续时间
我不想使用一个应用程序,人为地使自己感觉速度较慢只是为了展示一些东西我不感兴趣,反正(即闪屏)。 –
@UweKeim任何想法使其更长 – deception1
如何摆脱闪屏一起? –