Window.Close Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ręcznie zamyka element 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 ()
- Atrybuty
Przykłady
W poniższym przykładzie pokazano obsługiwane menuZamykaniepliku> w celu jawnego wywołania metody 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
Uwagi
Element Window można zamknąć przy użyciu jednego z kilku dobrze znanych mechanizmów dostarczanych przez system znajdujących się na pasku tytułu, w tym:
- ALT+F4.
- Menu systemowe | Zamknij.
- Zamknij przycisk.
Można Window również zamknąć za pomocą jednego z kilku dobrze znanych mechanizmów w obszarze klienta, które są udostępniane przez deweloperów, w tym:
- Plik>Zakończ działanie w oknie głównym.
- Plik>Zamknijlub zamknij przycisk w oknie podrzędnym.
Uwaga / Notatka
Przyciski OK i Anuluj w oknie dialogowym są również dostarczane przez dewelopera, chociaż prawdopodobnie ustawi DialogResultwartość , która automatycznie zamyka okno, które zostało otwarte przez wywołanie polecenia ShowDialog.
Te mechanizmy wymagają jawnego wywołania Close w celu zamknięcia okna.
Uwaga / Notatka
Jeśli okno, otwarte przez wywołanie ShowDialogmetody i z Button właściwością IsCancel ustawioną na wartość true, zostanie automatycznie zamknięte po kliknięciu przycisku lub naciśnięciu klawisza ESC. Jeśli okno zostało otwarte przy użyciu Showmetody , musi być jednak Close jawnie wywoływane, na przykład z Click programu obsługi zdarzeń dla programu Button.
Zamknięcie okna powoduje Closing wywołanie zdarzenia. Closing Jeśli zdarzenie nie zostanie anulowane, wystąpią następujące czynności:
Obiekt Window jest usuwany z Application.Windows (jeśli Application obiekt istnieje).
Element Window zostanie usunięty z właściciela Window , jeśli relacja właściciela/właściciela została ustanowiona przed pokazanym właścicielem Window i po otwarciu właściciela Window .
Zdarzenie Closed jest zgłaszane.
Zasoby niezarządzane utworzone przez usługę Window są usuwane.
Jeśli ShowDialog wywołano polecenie w celu wyświetlenia Windowwartości , ShowDialog zwraca wartość false.
Zamknięcie elementu Window powoduje zamknięcie okien, których właścicielem jest. Ponadto zamknięcie obiektu Window może spowodować zatrzymanie działania aplikacji w zależności od tego, jak właściwość jest ustawiona Application.ShutdownMode .
Uwaga / Notatka
Tej metody nie można wywołać, gdy okno jest hostowane w przeglądarce.