6

最近、スプラッシュ スクリーンを WPF アプリに追加しました。アプリの読み込みが速いため、画面は数ミリ秒しか表示されません。スプラッシュ スクリーンが表示されている時間を長くするにはどうすればよいですか。2 秒にしたいと思います。

4

3 に答える 3

7

スプラッシュ スクリーンをトリガーして Application.Startup イベントに表示すると、それを完全に制御できます。(必ず false で .Show() を呼び出してください)

private void Application_Startup(object sender, StartupEventArgs e)
{
   SplashScreen screen = new SplashScreen("splashScreen.png");
   screen.Show(false);
}

次に、スプ​​ラッシュ スクリーンを閉じたいときに screen.Close() を呼び出すことができます。

于 2012-05-04T05:48:31.647 に答える
4

メイン ウィンドウでInitializeComponentの前にSystem.Threading.Thread.Sleep()を呼び出すこともでき ます。これは機能します。

そんな感じ:

 public MainWindow()
    {
        System.Threading.Thread.Sleep(2000);
        InitializeComponent();}
于 2014-04-05T09:59:39.990 に答える
2

APIを使用する最良の方法は

  SplashScreen splash = new SplashScreen("splashscreen.jpg");
  splash.Show(false);
  splash.Close(TimeSpan.FromMilliseconds(2));
  InitializeComponent();
于 2012-12-12T20:11:01.780 に答える