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
Eigenschaft | Beschreibung |
---|---|
Icon | Das Symbol, das in der Titelleiste des Fensters angezeigt wird. |
ResizeMode | Gibt an, wie das Fenster in der Größe geändert werden kann. |
ShowInTaskbar | Bestimmt, ob das Fenster in der Taskleiste angezeigt wird. |
SizeToContent | Legt fest, wie die Größe des Fensters an den Inhalt angepasst wird. |
Topmost | Gibt an, ob das Fenster immer im Vordergrund angezeigt werden soll. |
WindowStartupLocation | Bestimmt die Startposition des Fensters auf dem Bildschirm. |
WindowState | Gibt den aktuellen Zustand des Fensters an, z. B. normal, minimiert oder maximiert. |
WindowStyle | Der 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
- Verwendung des
Show
-Methodenaufrufs: Sie können dieShow
-Methode des Fensters aufrufen, um es anzuzeigen. Beispiel:myWindow.Show();
- Verwendung des
ShowDialog
-Methodenaufrufs: Wenn Sie ein Modalfenster benötigen, das die Benutzerinteraktion blockiert, können Sie dieShowDialog
-Methode verwenden. Beispiel:myDialog.ShowDialog();
- Festlegung des
MainWindow
-Eigenschaftswerts: In einer WPF-Anwendung können Sie das Hauptfenster festlegen, indem Sie dieMainWindow
-Eigenschaft der Anwendung auf das entsprechende Fensterobjekt setzen. Beispiel:Application.Current.MainWindow = myWindow;
- 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
Hide
: DieHide
-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 derShow
-Methode erneut anzeigen, um es sichtbar zu machen.Close
: DieClose
-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 derClose
-Methode auslösen.