6

WPFにSplashScrennを実装しようとしています。私はMSDNでいくつかの素敵なサンプルを見つけましたが、1つの場所があります:

private void _applicationInitialize(SplashScreen splashWindow)
{

    Thread.Sleep(1000);

    // Create the main window, but on the UI thread.

    Dispatcher.BeginInvoke(DispatcherPriority.Normal, (Invoker)delegate
    {

        Window1 MainWindow = new Window1();

        Helper.setWin(MainWindow);

        MainWindow.Show();

    });

}

問題はヘルパーです。クラスは何であり、どのように実装する必要がありますか。誰かが例やsmthを貼り付けることができますか?

4

2 に答える 2

12

さらに簡単な方法があります。

http://msdn.microsoft.com/en-us/library/cc656886.aspx

  1. 画像ファイルを WPF アプリケーション プロジェクトに追加します。詳細については、「方法: 既存の項目をプロジェクトに追加する」を参照してください。
  2. ソリューション エクスプローラーで、イメージを選択します。
  3. [プロパティ] ウィンドウで、[ビルド アクション] プロパティのドロップダウン矢印をクリックします。
  4. ドロップダウン リストから [SplashScreen] を選択します
于 2009-11-16T16:54:45.290 に答える
6

次のようなコードを使用して、起動時に画像を表示できます。

<Application
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml" Startup="Application_Startup">

背後のコードで:

private void Application_Startup(object sender, StartupEventArgs e)
{
    SplashScreen screen = new SplashScreen("Images/splash.bmp");
    screen.Show(true);
}
于 2009-11-16T12:37:21.770 に答える