我最近添加了一個啓動畫面到我的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
如何擺脫閃屏一起? –