다음을 통해 공유


Window.Close 메서드

정의

를 수동으로 닫습니다 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 ()
특성

예제

다음 예제에서는 명시적으로 호출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

설명

A Window 는 제목 표시줄에 있는 다음과 같은 잘 알려진 시스템 제공 메커니즘 중 하나를 사용하여 닫을 수 있습니다.

  • Alt+F4.
  • 시스템 메뉴 | 닫습니다.
  • 닫기 단추입니다.

Window A는 다음을 포함하여 개발자가 제공하는 클라이언트 영역 내에서 잘 알려진 여러 메커니즘 중 하나를 사용하여 닫을 수도 있습니다.

  • 파일>주 창에서 종료합니다.
  • 파일> 자식 창의 닫기 또는 닫기 단추

메모

대화 상자의 확인취소 단추도 개발자가 제공합니다. 설정될 가능성이 높DialogResult지만 호출ShowDialog을 통해 열린 창이 자동으로 닫힙니다.

이러한 메커니즘을 사용하려면 창을 닫기 위해 명시적으로 호출 Close 해야 합니다.

메모

호출ShowDialog하여 열고 속성 IsCancel 이 true로 Button 설정된 창이 있는 경우 단추를 클릭하거나 ESC를 누르면 자동으로 닫힙니다. 그러나 창을 사용하여 Show연 경우 명시적으로 호출해야 합니다(예: 에 대한 Button이벤트 처리기에서 ClickClose).

창을 Closing 닫으면 이벤트가 발생합니다. Closing 이벤트가 취소되지 않으면 다음이 발생합니다.

메모

브라우저에서 창을 호스팅할 때는 이 메서드를 호출할 수 없습니다.

적용 대상

추가 정보