Domanda

Io cerco di implementare Splash screnn in WPF. Ho trovato qualche bella ehample in MSDN, ma c'è un unico luogo:

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();

    });

}

Il problema è Helper , che cosa è la classe c'è e come deve essere attuato. Qualcuno potrebbe incollare un esempio o si dovrebbe occupare?

È stato utile?

Soluzione

C'è un modo ancora più semplice:

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

  
      
  1. Aggiungi il file di immagine al progetto WPF Application. Per ulteriori informazioni, vedere Procedura: aggiungere elementi esistenti per un progetto.
  2.   
  3. In Esplora soluzioni, selezionare l'immagine.
  4.   
  5. Nella finestra Proprietà, fare clic sulla freccia a discesa per la proprietà Operazione.
  6.   
  7. Seleziona SplashScreen dall'elenco a discesa
  8.   

Altri suggerimenti

È possibile utilizzare il codice come questo non visualizzare un'immagine all'avvio:

<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">

nel codice dietro:

private void Application_Startup(object sender, StartupEventArgs e)
{
    SplashScreen screen = new SplashScreen("Images/splash.bmp");
    screen.Show(true);
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top