Window.Close Metódus

Definíció

Manuálisan bezár egy 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 ()
Attribútumok

Példák

Az alábbi példa egyfájlkijárati> menüt mutat be, amely explicit hívásra Closevan kezelve.

<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

Megjegyzések

A Window a címsávban található számos, jól ismert, rendszer által biztosított mechanizmus egyikével zárható be, beleértve a következőket:

  • ALT+F4.
  • Rendszer menü | Zárja be.
  • Bezárás gomb.

Az A Window a fejlesztők által biztosított számos jól ismert mechanizmus egyikével is bezárható az ügyfélterületen, beleértve a következőket:

  • Fájl>Kilépés a főablakból.
  • Fájl>Bezárás vagy bezárás gomb egy gyermekablakban.

Note

A párbeszédpanel OK és Mégse gombjai szintén fejlesztői beállításokkal vannak ellátva, bár valószínűleg be lesz állítvaDialogResult, amely automatikusan bezár egy, a hívással ShowDialogmegnyitott ablakot.

Ezek a mechanizmusok megkövetelik, hogy explicit módon felhívjon Close egy ablak bezárására.

Note

Ha egy hívással ShowDialogmegnyitott ablak és egy Button igaz tulajdonságú IsCancel ablak automatikusan bezárul, amikor a gombra kattint, vagy lenyomja az ESC billentyűt. Ha azonban az ablakot a használatával Shownyitották meg, Close explicit módon kell meghívni, például az eseménykezelőbőlClick.Button

Ha bezár egy ablakot, az Closing esemény létrejön. Ha az Closing esemény nincs megszakítva, a következő történik:

  • A Window törlődik Application.Windows (ha létezik Application objektum).

  • A Window rendszer eltávolítja a tulajdonost Window , ha a tulajdonos/tulajdonos közötti kapcsolat a tulajdonos Window megjelenítése és a tulajdonos Window megnyitása után jött létre.

  • A Closed esemény aktiválódik.

  • A rendszer nem felügyelt erőforrásokat hoz létre, amelyeket a Window rendszer megsemmisít.

  • Ha ShowDialog a függvény a megjelenítésre lett meghívva, Window akkor hamis ShowDialogértéket ad vissza.

    Ha bezár egy Window ablakot, az a tulajdonában lévő ablakokat bezárja. Ezenkívül egy Window alkalmazás bezárása miatt az alkalmazás a tulajdonság beállításától függően Application.ShutdownMode leállhat.

Note

Ez a metódus nem hívható meg, ha egy ablakot böngészőben üzemeltetnek.

A következőre érvényes:

Lásd még