2014-03-24 54 views
0

怎樣纔可以有一個動畫閃屏在C#動畫閃屏

但我仍然可以引起轟動(固定)

private void SplashScreen() 
{ 
    Application.Run(new Splash()); 
} 
+0

看起來像你在正確的軌道上。你的代碼建議你有一個名爲Splash的表單(視圖)。你所要做的就是將你的動畫邏輯應用到Splash –

回答

0

對WPF有幾個步驟:

加一個新的窗口給你的項目並稱之爲飛濺。

在app.xaml中刪除startupwindow並註冊一個啓動事件。

在app.xaml.cs中添加以下代碼。

private void App_OnStartup(object sender, StartupEventArgs e) 
    { 
     var splash = new Splash(); 
     var mainwindow = new MainWindow(); 
     splash.ShowDialog(); 
     mainwindow.Show(); 
    } 

現在打開第一個窗口,並在該窗口中可以做一些動畫。在該窗口關閉之後(由用戶或通過使用定時器並調用close方法),主窗口將打開。

一些注意事項你將不得不在飛濺窗口中設置各種屬性。

最頂層=真 StartupLocation =中心屏幕 WindowStyle =無

玩弄那個窗口,以獲得預期的效果。