다음을 통해 공유


Window.Activate 메서드

정의

애플리케이션 창을 포그라운드로 가져오고 입력 포커스를 설정하여 애플리케이션 창을 활성화하려고 시도합니다.

public:
 virtual void Activate() = Activate;
void Activate();
public void Activate();
function activate()
Public Sub Activate ()

설명

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

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

이 메서드는 앱의 올바른 작업에 중요합니다. 앱이 현재 창에서 활성화를 호출하지 않고 앱이 화면에 표시되지 않으면 앱이 UWP 앱인 경우 15초 후에 종료됩니다. 앱 또는 시작 화면이 화면에 유지되는 경우 시간 제한은 없지만 결국 앱은 활성화를 호출하여 진행해야 합니다. 또한 특정 앱 계약은 시간 제한을 연장합니다.

Activate 호출을 지연하기 위해 기본 OnLaunched 구현을 수정할 수 있습니다. 기본 이 표시되기 전에 모든 앱 렌더링이 완료되도록 하려면 이 작업을 수행할 수 있습니다. 예를 들어 지연은 초기 UI에서 이미지 원본 파일 로드를 완료하는 데 유용할 수 있습니다. (이러한 로드는 비동기적으로 로드되며 app.xaml 코드 숨김에서 ImageOpened 을 처리하는 것은 비동기적입니다.) 반면에 시작 화면이 너무 오랫동안 표시되는 경우 호출을 지연하면 바람직하지 않은 사용자 환경이 생성됩니다.

보조 창의 경우 활성화를 호출해야 합니다. 보조 창에 대한 자세한 내용은 앱에 대한 여러 보기 표시를 참조하세요.

적용 대상

추가 정보