Karte laden-Fenster

Meine Anwendung in WPF Belastungen externe Ressourcen, so möchte ich zeigen, ein laden, während das Programm geladen wird.

Ich habe versucht, um das Formular zu erstellen, und zeigen vor den be-code, und schließen, wenn das laden beendet.

private void Window_Loaded(object sender, RoutedEventArgs e)
{
     LoadForm lf = new LoadForm();
     lf.Visibility = Visibility.Visible;

     //Al code that delays application loading

     lf.Close();
}

Aber das einzige, was ich bekomme, ist, dass die form zeigte, wenn Ladevorgang abgeschlossen ist und schließt Sie sofort wieder.

Ich denke, dass ich System.Threading aber nicht sicher.

Dank.

Hinweis lade ich alle Anwendung von externen Ressourcen in Window_Loaded () - Methode und nicht in der main-Methode der Klasse.

  • Ich denke, Sie sind in dem richtigen Weg, wenn Sie denken über threads. Sie sollten öffnen Sie Ihr Formular und laden Sie alle von dem Zeug in einen anderen thread. Damit ist Ihre Anwendung ist sehr hilfsbereit, und es wird sich nicht sperren Sie die Benutzeroberfläche.
  • Was ist ein splash-screen? Würde das funktionieren?
InformationsquelleAutor FukYouAll | 2012-12-12
Schreibe einen Kommentar