Window.Activate Method

응용 프로그램 창을 전경으로 가져오고 이 창에 입력 포커스를 설정하여 창을 활성화하려고 시도합니다.

구문


public void Activate()

매개 변수

이 메서드에는 매개 변수가 없습니다.

설명

Microsoft Visual Studio에서 기본 앱 템플릿을 사용할 경우 Window.Activate는 app.xaml 코드 숨김 파일에서 초기 코드의 일부입니다. 특히 Activate는 기본 OnLaunched 재정의에서 호출됩니다. 템플릿이 페이지 탐색 경험을 생성할 경우 탐색 프레임워크가 이미 있을 경우 이를 덮어쓰지 않도록 이전 상태가 감지되지만 개의치 않고 Activate가 호출됩니다.

Activate 호출은 앱 시작뿐만 아니라 모든 앱 활성화 시나리오에 필요합니다.

이 메서드는 앱의 올바른 작업에 중요합니다. 앱에서 Current 창에서 Activate를 호출하지 않고 앱이 화면에 보이지 않을 경우 해당 앱은 15초 후에 종료됩니다. 앱 또는 해당 시작 화면이 화면에 계속 유지될 경우 시간 제한은 없지만 결국 앱을 계속 진행하려면 Activate를 호출해야 합니다. 또한 특정 앱 계약은 시간 제한을 연장합니다.

Activate 호출을 지연하기 위해 기본 OnLaunched 구현을 수정할 수 있습니다. 이를 수행하면 기본 Window가 표시되기 전에 모든 앱 렌더링이 완료되도록 할 수 있습니다. 예를 들어 초기 UI에서 Image 소스 파일의 로딩을 마치는 데 지연이 유용할 수 있습니다. (이러한 파일은 비동기적으로 로드되며 app.xaml 코드 숨김에서 ImageOpened를 처리하는 것은 비실용적입니다.) 한편 호출을 미뤄 시작 화면이 너무 오래 표시될 경우 바람직하지 않은 사용자 경험을 만들 수 있습니다.

보조 창의 경우 Activate도 호출해야 합니다. 보조 창은 C++, C# 또는 Visual Basic을 사용하는 대부분의 Windows 스토어 앱에서 잘 사용되지 않습니다.

요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

Namespace

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

Metadata

Windows.winmd

참고 항목

Window
Application
OnLaunched
Activated
응용 프로그램을 활성화하는 방법
빠른 시작: 페이지 간 탐색

 

 

표시:
© 2015 Microsoft