Window.Close Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Ručně zavře .Window
public:
void Close();
[System.Security.SecurityCritical]
public void Close();
public void Close();
[<System.Security.SecurityCritical>]
member this.Close : unit -> unit
member this.Close : unit -> unit
Public Sub Close ()
- Atributy
Příklady
Následující příklad ukazuje nabídkuUkončenísouboru>, která je zpracována explicitně volání Close.
<MenuItem Name="fileExitMenuItem" Header="E_xit" Click="fileExitMenuItem_Click"></MenuItem>
void fileExitMenuItem_Click(object sender, RoutedEventArgs e)
{
// Close this window
this.Close();
}
Private Sub fileExitMenuItem_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
' Close this window
Me.Close()
End Sub
Poznámky
A Window lze uzavřít pomocí některého z několika známých systémových mechanismů umístěných v záhlaví, včetně:
- ALT+F4.
- Systémová nabídka | Zavřít.
- Tlačítko Zavřít
A Window lze také uzavřít pomocí jednoho z několika známých mechanismů v rámci klientské oblasti, které poskytují vývojáři, včetně:
- Soubor>Ukončete hlavní okno.
- Soubor>Zavřete nebo zavřete tlačítko Zavřít v podřízené okně.
Poznámka:
Tlačítka OK a Zrušit v dialogovém okně jsou také poskytovány vývojářem, i když bude pravděpodobně nastavena DialogResult, která automaticky zavře okno, které bylo otevřeno voláním ShowDialog.
Tyto mechanismy vyžadují, abyste okno explicitně volali Close .
Poznámka:
Pokud okno otevřené voláním ShowDialoga s Button jeho IsCancel vlastností nastavenou na true se automaticky zavře, když je tlačítko buď kliknuto, nebo esc je stisknuta. Pokud se však okno otevřelo pomocí Show, Close musí být explicitně volána, například z Click obslužné rutiny události pro objekt Button.
Zavření okna způsobí Closing vyvolání události. Closing Pokud událost není zrušená, dojde k následujícímu:
Odebere se Window z Application.Windows objektu Application (pokud objekt existuje).
Odebere Window se od vlastníka Window , pokud byl vytvořen vztah vlastníka nebo vlastníka před Window zobrazením vlastníka a po otevření vlastníka Window .
Událost Closed je vyvolána.
Nespravované prostředky vytvořené Window nástrojem jsou uvolněny.
Pokud ShowDialog byl volána k zobrazení Window, ShowDialog vrátí hodnotu false.
Window Zavření způsobí zavření všech oken, která vlastní. Zavření Window aplikace navíc může způsobit zastavení spuštění aplikace v závislosti na tom, jak Application.ShutdownMode je vlastnost nastavena.
Poznámka:
Tuto metodu nelze volat, pokud je okno hostované v prohlížeči.