Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Window::Owner-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft ab oder legt die Window besitzt dieser Window.

Namespace:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

public:
property Window^ Owner {
	[SecurityCriticalAttribute]
	Window^ get();
	[SecurityCriticalAttribute]
	void set(Window^ value);
}

Eigenschaftswert

Type: System.Windows::Window^

Ein Window -Objekt, das den Besitzer dieses Window.

Exception Condition
ArgumentException

Ein Fenster versucht, sich selbst zu besitzen

- oder -

Zwei Fenster versuchen, einander zu besitzen.

InvalidOperationException

Die Owner festgelegt wird für ein sichtbares Fenster mit angezeigt ShowDialog

- oder -

Die Owner -Eigenschaft wird festgelegt, mit der ein Fenster, das bisher nicht angezeigt wurde.

Wenn ein untergeordnetes Fenster durch Aufrufen von einem übergeordneten Fenster geöffnet wird ShowDialog, eine implizite Beziehung zwischen über- und untergeordneten Fenster hergestellt wird. Diese Beziehung erzwingt bestimmte Verhaltensweisen, einschließlich in Bezug auf das Minimieren, Maximieren und wiederherstellen.

Wenn ein untergeordnetes Fenster von einem übergeordneten Fenster durch Aufrufen erstellt Show, das untergeordnete Fenster verfügt jedoch nicht über eine Beziehung zum übergeordneten Fenster. Dies bedeutet Folgendes:

  • Einen Verweis auf das übergeordnete Fenster kein für das untergeordnete Fenster.

  • Das Verhalten des untergeordneten Fensters ist nicht das Verhalten des übergeordneten Fensters abhängig. Jedes Fenster kann abdecken, die andere oder minimiert, maximiert und wiederhergestellt, unabhängig voneinander.

Ermöglicht das Erstellen eine Beziehung zwischen einem untergeordneten Fenster und einem übergeordneten Fenster Window unterstützt das Konzept des Besitzes. Der Besitz wird eingerichtet, wenn die Owner Eigenschaft eines Window (das zugehörige Fenster) mit einem Verweis auf ein anderes Fenster (das Besitzerfenster) festgelegt ist.

Wenn diese Beziehung eingerichtet ist, sind das folgende Verhalten gezeigt:

  • Wenn ein Besitzerfenster minimiert wird, werden auch alle seine eigenen Fenster minimiert.

  • Wenn ein Besitzer Fenster minimiert wird, ist der Besitzer nicht minimiert.

  • Wenn ein Besitzerfenster maximiert wird, werden das Besitzerfenster und seine eigenen Fenster wiederhergestellt.

  • Ein Besitzerfenster kann nie ein Besitzfenster abdecken.

  • Im Besitz von Windows, die nicht geöffnet wurden mit ShowDialog sind nicht modal. Der Benutzer kann weiterhin mit dem Besitzerfenster interagieren.

  • Wenn Sie ein Besitzerfenster schließen, werden seine eigenen Fenster ebenfalls geschlossen.

  • Wenn ein Fenster im Besitz von zugehörigen Besitzerfenster mithilfe geöffnet wurde Show, und der Besitzer geschlossen wird, die im Besitz des Fensters Closing Ereignis nicht ausgelöst.

Wenn Sie ein untergeordnetes Fenster öffnen, durch Aufrufen von ShowDialog, sollten Sie auch Festlegen der Owner -Eigenschaft des untergeordneten Fensters. Wenn Sie dies nicht tun, wird nicht Ihre Benutzer untergeordnete und übergeordnete Fenster wiederherstellen, drücken Sie die Taskleistenschaltfläche sein. Drücken die Taskleistenschaltfläche wird stattdessen eine Liste von Windows, einschließlich der untergeordneten und übergeordneten Fenster auswählen führen. nur das ausgewählte Fenster wird wiederhergestellt.

System_CAPS_importantWichtig

Sie sollten auch Festlegen der Owner -Eigenschaft für ein Fenster geöffnet, die durch Aufrufen von ShowDialog korrekte Verhalten sicherzustellen.

System_CAPS_noteHinweis

Sie können nicht festgelegt oder diese Eigenschaft abrufen, wenn ein Fenster in einem Browser gehostet wird.

Im folgenden Beispiel wird veranschaulicht, die im Besitz Besitzer Beziehung herzustellen.

Derzeit ist kein Code Beispiel verfügbar, oder die Sprache wird nicht unterstützt.

UIPermission

for permission to use all windows and user input events without restriction. Associated enumeration: F:System.Security.Permissions.UIPermissionWindow.AllWindows

.NET Framework
Verfügbar seit 3.0
Zurück zum Anfang
Anzeigen: