Window.Owner Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
public:
property System::Windows::Window ^ Owner { System::Windows::Window ^ get(); void set(System::Windows::Window ^ value); };
public System.Windows.Window Owner { [System.Security.SecurityCritical] get; [System.Security.SecurityCritical] set; }
public System.Windows.Window Owner { get; set; }
[<get: System.Security.SecurityCritical>]
[<set: System.Security.SecurityCritical>]
member this.Owner : System.Windows.Window with get, set
member this.Owner : System.Windows.Window with get, set
Public Property Owner As Window
Waarde van eigenschap
Een Window object dat de eigenaar van dit Windowobject vertegenwoordigt.
- Kenmerken
Uitzonderingen
Een venster probeert zichzelf te bezitten
– of –
Twee vensters proberen elkaar te bezitten.
De Owner eigenschap is ingesteld op een zichtbaar venster dat wordt weergegeven met behulp van ShowDialog()
– of –
De Owner eigenschap is ingesteld met een venster dat nog niet eerder is weergegeven.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de relatie van eigenaar/eigendom tot stand brengt.
// 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()
Opmerkingen
Wanneer een onderliggend venster wordt geopend door een bovenliggend venster door aan te roepen ShowDialog, wordt er een impliciete relatie tot stand gebracht tussen zowel het bovenliggende als het onderliggende venster. Deze relatie dwingt bepaalde gedragingen af, waaronder met betrekking tot minimaliseren, maximaliseren en herstellen.
Wanneer een onderliggend venster wordt gemaakt door een bovenliggend venster door aan te roepen Show, heeft het onderliggende venster echter geen relatie met het bovenliggende venster. Dit betekent het volgende:
Het onderliggende venster heeft geen verwijzing naar het bovenliggende venster.
Het gedrag van het onderliggende venster is niet afhankelijk van het gedrag van het bovenliggende venster; beide vensters kunnen de andere bedekken, of worden geminimaliseerd, gemaximaliseerd en onafhankelijk van de andere hersteld.
Om u in staat te stellen een relatie te maken tussen een onderliggend venster en een bovenliggend venster, Window ondersteunt u het begrip eigendom. Eigendom wordt tot stand gebracht wanneer de Owner eigenschap van een venster (het eigendomsvenster) is ingesteld met een verwijzing naar een ander venster (het eigenaarvenster).
Zodra deze relatie tot stand is gebracht, worden de volgende gedragingen weergegeven:
Als een eigenaarvenster wordt geminimaliseerd, worden ook alle vensters waarvan het eigendom is geminimaliseerd.
Als een venster in eigendom is geminimaliseerd, wordt de eigenaar ervan niet geminimaliseerd.
Als een eigenaarsvenster is gemaximaliseerd, worden zowel het eigenaarsvenster als de bijbehorende vensters hersteld.
Een eigenaarvenster kan nooit een venster in eigendom bedekken.
Vensters in eigendom die niet zijn geopend met behulp ShowDialog van, zijn niet modaal. De gebruiker kan nog steeds communiceren met het eigenaarsvenster.
Als u een eigenaarvenster sluit, worden de vensters die eigendom zijn ook gesloten.
Als een venster in eigendom is geopend door het eigenaarvenster en Showhet eigenaarvenster wordt gesloten, wordt de gebeurtenis van Closing het eigendomsvenster niet gegenereerd.
Wanneer u een onderliggend venster opent door aan te roepen ShowDialog, moet u ook de Owner eigenschap van het onderliggende venster instellen. Als u dat niet doet, kunnen uw gebruikers het onderliggende venster en het bovenliggende venster niet herstellen door op de taakbalkknop te drukken. Als u in plaats daarvan op de taakbalkknop drukt, wordt een lijst met vensters weergegeven, waaronder zowel het onderliggende als het bovenliggende venster, zodat ze deze kunnen selecteren; alleen het geselecteerde venster wordt hersteld.
Important
U moet ook de Owner eigenschap instellen in een venster dat wordt geopend door aan te roepen ShowDialog om het juiste gedrag met het venster in eigendom te garanderen.
Note
U kunt deze eigenschap niet instellen of ophalen wanneer een venster wordt gehost in een browser.