Window 클래스
TOC
콘텐츠의 테이블 축소
콘텐츠의 테이블 확장

Window Class

응용 프로그램 창을 나타냅니다.

상속

Object
  Window

구문


public sealed class Window

특성

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

멤버

Window클래스에는 다음과 같은 형식의 멤버가 있습니다.

이벤트

Window클래스에는 다음과 같은 이벤트가 있습니다.

이벤트Description
Activated Occurs when the window has successfully been activated.
Closed Occurs when the window has closed.
SizeChanged Occurs when the app window has first rendered or has changed its rendering size.
VisibilityChanged Occurs when the value of the Visible property changes.

 

메서드

The Window 클래스 - 이러한 메서드가 있습니다. 다음 위치의 메서드도 상속합니다. Object 클래스.

메서드Description
Activate Attempts to activate the application window by bringing it to the foreground and setting the input focus to it.
Close Closes the application window.

 

속성

Window클래스 - 이러한 속성이 있습니다.

속성사용 권한Description

Bounds

읽기 전용Gets the height and width of the application window, as a Rect value.

Content

읽기/쓰기Gets or sets the visual root of an application window.

CoreWindow

읽기 전용Gets an internal core object for the application window.

Current

읽기 전용Gets the currently activated window for an application.

Dispatcher

읽기 전용Gets the CoreDispatcher object for the Window, which is generally the CoreDispatcher for the UI thread.

Visible

읽기 전용Gets a value that reports whether the window is visible.

 

설명

이 클래스는 현재 Application의 창을 나타냅니다. 정적 Application 속성과 같은 방식으로 정적 Current 속성은 앱 창 개체를 반환합니다. 이 개체에서 앱은 Dispatcher를 활용하거나 Bounds 속성에서 Window 크기를 결정할 수 있습니다. Window에 대한 가장 일반적인 용도는 UIElement를 앱 UI를 나타내는 Content로 설정하는 것입니다. 일반적으로 앱 활성화의 일부로 수행됩니다(예: OnLaunched 재정의). 창의 수명 주기 전체에 걸쳐 이 창 콘텐츠를 변경할 수 있습니다.

컨트롤이 아니기 때문에 Window 클래스의 XAML 표현은 없습니다.

Window 개체는 CoreWindow의 정보를 표시만 하는 것이며, 이 CoreWindow는 시스템에서 만든 창을 참조합니다.

초기 활성화에 사용할 Window에서 Activate를 호출해야 합니다. Microsoft Visual Studio에서 기본 앱 템플릿을 사용할 경우 Window.Activate를 호출하는 것은 app.xaml 코드 숨김 파일에서 초기 코드의 일부입니다.

Visual Studio 일부 응용 프로그램 템플릿에 포함된 LayoutAwarePage 클래스에는 ApplicationViewState 값과 일치하는 시각적 상태를 추적하는 데 사용되는 SizeChanged 이벤트에 대한 처리가 포함되어 있습니다. LayoutAwarePage에는 또한 Bounds를 검사하고 이 값을 사용해서 페이지 전체 입력 이벤트가 처리되는 방법에 영향을 주는 코드가 포함되어 있습니다.

예제

다음 코드 예제는 Visual Studio에서 빈 응용 프로그램 템플릿에 대해 생성된 OnLaunched 메서드 재정의를 보여 줍니다. 이 코드는 CurrentContent 속성과 Activate 메서드에 대한 일반적인 사용 패턴을 보여 줍니다.


protected override void OnLaunched(LaunchActivatedEventArgs args)
{
    // Create a Frame to act navigation context and navigate to the first page
    var rootFrame = new Frame();
    rootFrame.Navigate(typeof(BlankPage));

    // Place the frame in the current Window and ensure that it is active
    Window.Current.Content = rootFrame;
    Window.Current.Activate();
}


요구 사항

지원되는 최소 클라이언트

Windows 8 [Windows 스토어 앱만]

지원되는 최소 서버

Windows Server 2012 [Windows 스토어 앱만]

Namespace

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Metadata

Windows.winmd

참고 항목

OnLaunched
응용 프로그램을 활성화하는 방법
CoreWindow

 

 

표시:
© 2017 Microsoft