Window.Owner Propiedad

Definición

Obtiene o establece el objeto Window que es la ventana propietaria de este objeto Window.Gets or sets the Window that owns this Window.

public:
 property System::Windows::Window ^ Owner { System::Windows::Window ^ get(); void set(System::Windows::Window ^ value); };
[get: System.Security.SecurityCritical]
[set: System.Security.SecurityCritical]
public System.Windows.Window Owner { get; set; }
member this.Owner : System.Windows.Window with get, set
Public Property Owner As Window

Valor de propiedad

Objeto Window que representa la ventana propietaria de este objeto Window.A Window object that represents the owner of this Window.

Atributos

Excepciones

Una ventana intenta ser propietaria de sí misma.A window tries to own itself

o bien-or-

Dos ventanas intentan ser propietarias la una de la otra.Two windows try to own each other.

La propiedad Owner está establecida en una ventana visible que se muestra mediante ShowDialog().The Owner property is set on a visible window shown using ShowDialog()

O bien-or- La propiedad Owner está establecida en una ventana que no se ha mostrado anteriormente.The Owner property is set with a window that has not been previously shown.

Ejemplos

En el ejemplo siguiente se muestra cómo establecer la relación propietario/propiedad.The following example shows how to establish the owner/owned relationship.

// Create a window and make this window its owner
Window ownedWindow = new Window();
ownedWindow.Owner = this;
ownedWindow.Show();
' Create a window and make this window its owner
Dim ownedWindow As New Window()
ownedWindow.Owner = Me
ownedWindow.Show()

Comentarios

Cuando una ventana primaria abre una ventana secundaria llamando a ShowDialog, se establece una relación implícita entre la ventana primaria y la ventana secundaria.When a child window is opened by a parent window by calling ShowDialog, an implicit relationship is established between both parent and child window. Esta relación impone ciertos comportamientos, incluidos en lo que respecta a minimizar, maximizar y restaurar.This relationship enforces certain behaviors, including with respect to minimizing, maximizing, and restoring.

Cuando una ventana primaria crea una ventana secundaria mediante una llamada a Show, sin embargo, la ventana secundaria no tiene una relación con la ventana primaria.When a child window is created by a parent window by calling Show, however, the child window does not have a relationship with the parent window. Esto significa que:This means that:

  • La ventana secundaria no tiene una referencia a la ventana primaria.The child window does not have a reference to the parent window.

  • El comportamiento de la ventana secundaria no depende del comportamiento de la ventana primaria; cualquiera de las ventanas puede cubrir la otra, o bien minimizada, maximizada y restaurada independientemente de la otra.The behavior of the child window is not dependent on the behavior of the parent window; either window can cover the other, or be minimized, maximized, and restored independently of the other.

Para permitirle crear una relación entre una ventana secundaria y una ventana primaria, Window admite la noción de propiedad.To allow you to create a relationship between a child window and a parent window, Window supports the notion of ownership. La propiedad se establece cuando Owner la propiedad de una ventana (la ventana propiedad) se establece con una referencia a otra ventana (la ventana propietaria).Ownership is established when the Owner property of a window (the owned window) is set with a reference to another window (the owner window).

Una vez establecida esta relación, se exhiben los comportamientos siguientes:Once this relationship is established, the following behaviors are exhibited:

  • Si una ventana propietaria está minimizada, todas sus ventanas de propiedad también se minimizan.If an owner window is minimized, all its owned windows are minimized as well.

  • Si se minimiza una ventana de propiedad, no se minimiza su propietario.If an owned window is minimized, its owner is not minimized.

  • Si una ventana propietaria está maximizada, se restauran la ventana propietaria y sus ventanas de propiedad.If an owner window is maximized, both the owner window and its owned windows are restored.

  • Una ventana propietaria nunca puede cubrir una ventana propiedad.An owner window can never cover an owned window.

  • Las ventanas de propiedad que no se ShowDialog abrieron mediante no son modales.Owned windows that were not opened using ShowDialog are not modal. El usuario todavía puede interactuar con la ventana propietaria.The user can still interact with the owner window.

  • Si cierra una ventana de propietario, también se cerrarán sus ventanas de propiedad.If you close an owner window, its owned windows are also closed.

  • Si la ventana propietaria abrió una ventana propiedad mediante Showy la ventana propietaria está cerrada, no se genera el evento de la ventana de Closing propiedad.If an owned window was opened by its owner window using Show, and the owner window is closed, the owned window's Closing event is not raised.

Al abrir una ventana secundaria mediante una llamada ShowDialoga, también debe establecer la Owner propiedad de la ventana secundaria.When you open a child window by calling ShowDialog, you should also set the Owner property of the child window. Si no lo hace, los usuarios no podrán restaurar la ventana secundaria y la ventana primaria presionando el botón de la barra de tareas.If you don't, then your users won't be able to restore both child window and parent window by pressing the task bar button. En su lugar, al presionar el botón de la barra de tareas, se producirá una lista de ventanas, incluidas las ventanas primaria y secundaria, para que las seleccionen; solo se restaura la ventana seleccionada.Instead, pressing the task bar button will yield a list of windows, including both child and parent window, for them to select; only the selected window is restored.

Importante

También debe establecer la propiedad Owner en una ventana que se abre ShowDialog llamando a para garantizar el comportamiento correcto con.You should also set the Owner property on a window that is opened by calling ShowDialog to ensure correct behavior with .

Nota

No se puede establecer u obtener esta propiedad cuando una ventana está hospedada en un explorador.You cannot set or get this property when a window is hosted in a browser.

Seguridad

UIPermission
permiso para utilizar todas las ventanas y eventos de entrada de usuario sin restricciones.for permission to use all windows and user input events without restriction. Enumeración asociada:AllWindowsAssociated enumeration: AllWindows

Se aplica a

Consulte también: