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á se zpracovává pro 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

Objekt Window lze zavřít pomocí jednoho z několika dobře známých systémových mechanismů umístěných v záhlaví, mezi které patří:

  • ALT+F4.
  • Nabídka Systém | Zavřít.
  • Tlačítko Zavřít .

Objekt Window lze také zavřít pomocí některého z několika dobře známých mechanismů v klientské oblasti, které poskytují vývojáři, mezi které patří:

  • Soubor>Ukončení v hlavním okně
  • Soubor>Tlačítko Zavřít nebo Zavřít v podřízené okně.

Poznámka

Tlačítka OK a Zrušit v dialogovém okně jsou také poskytována vývojářem, i když pravděpodobně nastaví , DialogResultcož automaticky zavře okno, které bylo otevřeno voláním ShowDialog.

Tyto mechanismy vyžadují, abyste k zavření okna explicitně volali Close .

Poznámka

Pokud se okno otevřené voláním ShowDialoga s IsCancel vlastností nastavenou Button na true automaticky zavře při kliknutí na tlačítko nebo stisknutí klávesy ESC. Pokud se okno otevřelo pomocí Show, je však Close nutné ho explicitně volat, například z Click obslužné rutiny Buttonudálosti pro .

Zavření okna způsobí Closing vyvolání události. Pokud se Closing událost nezruší, dojde k následujícímu:

Poznámka

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

Platí pro

Viz také