Window.Close Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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:
Window tas bort från Application.Windows (om det finns ett Application-objekt).
Window Tas bort från ägaren Window om ägar-/ägarrelationen upprättades innan den ägda Window visades och efter att ägaren Window öppnades.
Händelsen Closed aktiveras.
Ohanterade resurser som skapas av Window tas bort.
Om ShowDialog anropades för att visa Windowreturnerar false ShowDialog .
Att stänga en Window gör att alla fönster som den äger stängs. Om du stänger en Window kan det dessutom leda till att ett program slutar köras beroende på hur egenskapen Application.ShutdownMode har angetts.
Note
Det går inte att anropa den här metoden när ett fönster finns i en webbläsare.