LoginSignup
2
5

スプラッシュWindowを表示する

Last updated at Posted at 2016-05-17

#やりたいこと#
アプリ起動時にスプラッシュWindowを表示する。画像ではなくてWindow。
#方法#

public partial class App : Application
{
    protected override void OnStartup(StartupEventArgs e)
    {
        var win = new MainMenuWindow();
        // this.MainWindow = new MainMenuWindow(); // こっちのほうが明示的でいいかも

        var splashWindow = new splashWindow();
        splashWindow.Show();
        // ***いろんな処理***
        splashWindow.Close();

        win.Show();
        // this.MainWindow.Show();
    }
}

最初、下記のようにしていて期待通りに動かなかった。
最初にnewされたWindowがメインのWindowになるのね。

public partial class App : Application
{
    protected override void OnStartup(StartupEventArgs e)
    {
        var splashWindow = new splashWindow();
        splashWindow.Show();
        // ***いろんな処理***
        splashWindow.Close();

        var win = new MainMenuWindow();
        win.Show();
    }
}
2
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
5