Window.Close 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
를 수동으로 닫습니다 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 이벤트가 취소되지 않으면 다음이 발생합니다.
Window 개체가 있는 경우 Application 제거 Application.Windows 됩니다.
Window 소유 Window 된 관계가 표시되기 전과 소유자가 Window 열린 후에 소유자/소유 관계가 설정된 경우 소유자 Window 에서 제거됩니다.
Closed 이벤트가 발생합니다.
관리되지 않는 리소스는 Window 삭제됩니다.
표시하기 위해 호출된 경우 ShowDialog false를 WindowShowDialog 반환합니다.
닫으면 Window 소유하는 모든 창이 닫힙니다. 또한 닫으면 Window 속성이 설정된 방식에 Application.ShutdownMode 따라 애플리케이션의 실행이 중지될 수 있습니다.
메모
브라우저에서 창을 호스팅할 때는 이 메서드를 호출할 수 없습니다.