Window.Close Metod

Definition

Stänger en 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 ()
Attribut

Exempel

I följande exempel visas en>filavslutsmeny som hanteras för att uttryckligen anropa 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

Kommentarer

En Window kan stängas med någon av flera välkända systembaserade mekanismer som finns i namnlisten, inklusive:

  • ALT+F4.
  • Systemmeny | Stäng.
  • Stäng knappen.

En Window kan också stängas med någon av flera välkända mekanismer inom klientområdet som tillhandahålls av utvecklare, inklusive:

  • Filen>Avsluta i ett huvudfönster.
  • Filen>Stäng eller stäng i ett underordnat fönster.

Note

OK- och Avbryt-knapparna i en dialogruta är också utvecklarspecifika, men kommer sannolikt att ställa in DialogResult, vilket automatiskt stänger ett fönster som öppnades genom att anropa .ShowDialog

Dessa mekanismer kräver att du uttryckligen anropar Close för att stänga ett fönster.

Note

Om ett fönster öppnas genom att anropa ShowDialog, och med Button dess IsCancel egenskap inställd på true, stängs automatiskt när knappen antingen klickas eller ESC trycks in. Om fönstret öppnades med måste Showdock Close anropas uttryckligen, till exempel från Click händelsehanteraren för Button.

Om du stänger ett fönster aktiveras Closing händelsen. Om händelsen Closing inte avbryts inträffar följande:

Note

Det går inte att anropa den här metoden när ett fönster finns i en webbläsare.

Gäller för

Se även