Sdílet prostřednictvím


Window.Close Metoda

Definice

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:

Poznámka:

Tuto metodu nelze volat, pokud je okno hostované v prohlížeči.

Platí pro

Viz také