Zum Hauptinhalt springen

Window

Allgemein

In WPF ist ein Window ein grundlegendes Element für die Erstellung von Benutzeroberflächen in einer Desktopanwendung. Ein Window repräsentiert ein Fenster, das dem Benutzer angezeigt wird und Inhalte wie Steuerelemente, Text, Bilder und mehr enthalten kann.

Ein Window in WPF kann individuell angepasst werden, indem verschiedene Eigenschaften wie Größe, Position, Titel, Stil und Verhalten festgelegt werden. Es können auch Ereignisse behandelt werden, um auf Benutzerinteraktionen zu reagieren.

Wichtige Eigenschafen von Windows

EigenschaftBeschreibung
IconDas Symbol, das in der Titelleiste des Fensters angezeigt wird.
ResizeModeGibt an, wie das Fenster in der Größe geändert werden kann.
ShowInTaskbarBestimmt, ob das Fenster in der Taskleiste angezeigt wird.
SizeToContentLegt fest, wie die Größe des Fensters an den Inhalt angepasst wird.
TopmostGibt an, ob das Fenster immer im Vordergrund angezeigt werden soll.
WindowStartupLocationBestimmt die Startposition des Fensters auf dem Bildschirm.
WindowStateGibt den aktuellen Zustand des Fensters an, z. B. normal, minimiert oder maximiert.
WindowStyleDer Stil des Fensters, z. B. Standardfenster, ohne Rahmen oder Benutzerdefiniert mit individuellem Design.

Beenden einer Window Anwendung

Wenn alle Fenster einer Windows-Anwendung geschlossen sind, wird die Anwendung normalerweise beendet. Dies liegt daran, dass das Schließen des letzten offenen Fensters in der Regel das Ende des Anwendungslebenszyklus signalisiert.

Wie kann man ein neues Fenster aufrufen

  1. Verwendung des Show-Methodenaufrufs: Sie können die Show-Methode des Fensters aufrufen, um es anzuzeigen. Beispiel: myWindow.Show();
  2. Verwendung des ShowDialog-Methodenaufrufs: Wenn Sie ein Modalfenster benötigen, das die Benutzerinteraktion blockiert, können Sie die ShowDialog-Methode verwenden. Beispiel: myDialog.ShowDialog();
  3. Festlegung des MainWindow-Eigenschaftswerts: In einer WPF-Anwendung können Sie das Hauptfenster festlegen, indem Sie die MainWindow-Eigenschaft der Anwendung auf das entsprechende Fensterobjekt setzen. Beispiel: Application.Current.MainWindow = myWindow;
  4. Verwendung des XAML-Markup: Sie können das Fenster im XAML-Markup definieren und es wird automatisch angezeigt, wenn die Anwendung gestartet wird.

Window schließen

  1. Hide: Die Hide-Methode wird verwendet, um ein Fenster vorübergehend auszublenden, während es im Hintergrund weiterhin aktiv bleibt. Das Fenster wird vom Bildschirm entfernt und die Benutzerinteraktion wird nicht mehr zugelassen. Sie können das Fenster später mit der Show-Methode erneut anzeigen, um es sichtbar zu machen.
  2. Close: Die Close-Methode wird verwendet, um ein Fenster endgültig zu schließen. Dabei werden alle Ressourcen freigegeben und das Fenster wird aus dem Speicher entfernt. Wenn das Hauptfenster geschlossen wird, führt dies normalerweise zum Beenden der Anwendung. Sie können das Schließen eines Fensters auch programmgesteuert durch Aufrufen der Close-Methode auslösen.

Kommentare