Window.Close Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.