我最近添加了一個啓動畫面到我的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. UIView動畫持續時間
- 4. 動畫持續時間?
- 5. 更改ViewFlipper轉換的動畫或持續時間
- 6. 更新每5秒CSS文本動畫時間持續時間
- 7. jQuery的動畫()寬度持續時間
- 8. UICollectionView的動畫持續時間selectItemAtIndexPath:animated:scrollPosition:
- 9. NativeScript啓動畫面時間
- 10. 如何更改TabLayout的滑動標籤條動畫持續時間?
- 11. NSBitmapImageRep從持續時間動畫GIF
- 12. pushviewController/popviewController動畫持續時間
- 13. 延長動畫持續時間 - CSS3
- 14. jquery全球動畫持續時間
- 15. 找出當前動畫塊的動畫持續時間
- 16. NSUndomanager更改在啓動與CoreData之間持續存在
- 17. 如何更改動態/運行時AnimationDrawable的持續時間?
- 18. 更改ToolTipText顯示持續時間
- 19. 如何在轉換過程中更改Jquery的動畫持續時間?
- 20. 改變動畫/停止速度(持續時間)
- 21. 如何在jQuery動畫完成之前更改其持續時間?
- 22. AVAudioPlayer持續時間改變
- 23. 用不同的時間更改DelayActivity的持續時間
- 24. 如何用count SwiftKit更改運動的持續時間?
- 25. IAP自動續期的持續時間
- 26. css動態元素的動畫持續時間
- 27. 如何設置動畫的持續時間和緩動屬性()
- 28. Python3和Python2之間的進程啓動持續時間
- 29. jQuery的 - 動畫時,頁面更改
- 30. WSS4JOutInterceptor時間戳:如何更改到期持續時間?
我不想使用一個應用程序,人爲地使自己感覺速度較慢只是爲了展示一些東西我不感興趣,反正(即閃屏)。 –
@UweKeim任何想法使其更長 – deception1
如何擺脫閃屏一起? –