내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8의 앱 내 탐색

2014-06-18

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

 

이 항목에는 다음 단원이 포함되어 있습니다.

 

Windows Phone 응용프로그램에서 사용자는 앞으로 이동하면서 다양한 콘텐츠 화면을 탐색할 수 있습니다. 또한 Windows Phone 하드웨어 뒤로 버튼을 사용하여 뒤로 이동할 수 있습니다. 이 모델을 통해 개발자는 다음을 수행할 수 있습니다.

  • Windows Phone 탐색 모델에 자연스럽게 어울리는 뷰 기반 응용프로그램을 쉽게 만들 수 있습니다.

  • Windows Phone 모양과 느낌에 맞는 기본 전환을 제공할 수 있습니다.

핵심 요소에는 PhoneApplicationPage를 호스팅할 수 있는 PhoneApplicationFrame이라는 최상위 컨테이너 컨트롤이 포함됩니다. 페이지는 응용프로그램 콘텐츠의 개별 섹션을 포함합니다. Windows Phone 앱 플랫폼 은 콘텐츠의 개별 섹션을 손쉽게 탐색할 수 있도록 프레임 및 페이지 클래스를 제공합니다. 응용프로그램에서 해당 콘텐츠를 표시하는 데 필요한 만큼의 페이지를 만든 다음 프레임에서 이러한 페이지를 탐색할 수 있습니다. 다음 그림에서는 응용프로그램에 가능한 프레임 및 페이지 계층 구조를 보여 줍니다.

중요중요:

응용프로그램을 개발할 때 표준 FramePage 유형이 아닌 경우 PhoneApplicationFramePhoneApplicationPage 유형을 사용해야 합니다. 자세한 내용은 클래스 라이브러리 참조의 PhoneApplicationFramePhoneApplicationPage 클래스를 참조하세요.

 

AP_Con_Frame

 

프레임

프레임은 다른 모든 응용프로그램처럼 표시되도록 Windows Phone 모양 및 느낌과 통합됩니다. 응용프로그램에는 예외 없이 단일 프레임만 사용할 수 있습니다. 프레임의 특징은 다음과 같습니다.

  • 호스팅된 페이지에서 속성(예: 화면 방향)을 노출합니다.

  • 페이지가 렌더링된 클라이언트 영역을 노출합니다.

  • 페이지 간 탐색을 용이하게 해 주는 NavigationService를 노출합니다.

  • 상태 표시줄 및 응용프로그램 모음을 위한 공간을 예약합니다.

참고참고:

또한 프레임은 특정 상호 작용(예: 전화 걸기)에 대해 Obscured 또는 Unobscured 이벤트를 받는 위치입니다. 자세한 내용은 ObscuredUnobscured를 참조하세요.

페이지

페이지는 프레임의 전체 콘텐츠 영역을 채웁니다. 페이지의 특징은 다음과 같습니다.

  • 선택적으로 자체 응용프로그램 모음을 표시합니다.

상태 표시줄 및 응용프로그램 모음은 응용프로그램 크롬을 나타냅니다. 클라이언트 영역은 호스트 응용프로그램이 그릴 수 있는 창이고, 논리 클라이언트 영역은 사용자에게 표시되는 공간입니다. 응용프로그램 콘텐츠는 논리 클라이언트 영역 외부에 존재할 수도 있습니다(예: 수직으로 스크롤되는 시나리오).

상태 표시줄

상태 표시줄은 단순하고 깔끔한 방식으로 시스템 수준 상태 정보를 표시하며, 응용프로그램 작업 영역에 예약되어 있습니다. 사용자는 상태 표시줄이 다양한 알림을 제공하고 사용자가 중요한 사실을 인식할 수 있도록 업데이트됨에 따라 상태 표시줄과 상호 작용할 수 있습니다.

참고참고:

상태 표시줄은 시스템 트레이라고도 합니다.

상태 표시줄의 특징은 다음과 같습니다.

  • 상태 표시줄의 표시 여부는 응용프로그램에 의해 변경될 수 있습니다.

  • 상태 표시줄의 불투명도는 응용프로그램에 의해 변경될 수 있습니다.

  • 상태 표시줄의 색상은 응용프로그램에 의해 변경될 수 있습니다.

  • 상태 표시줄의 진행률 표시기는 응용프로그램에서 진행률을 표시하는 데 사용될 수 있습니다.

참고참고:

상태 표시줄 속성 설정의 코드 예제는 SystemTray를 참조하세요.

응용프로그램 모음

응용프로그램 모음은 가장 일반적인 작업을 알리는 위치입니다. 덜 일반적인 작업의 경우 응용프로그램 모음에서 실행되는 단일 메뉴를 응용프로그램에 포함할 수 있습니다.

응용프로그램 모음의 특징은 다음과 같습니다.

  • 응용프로그램 모음의 표시 여부는 응용프로그램에 의해 변경될 수 있습니다.

  • 응용프로그램 모음의 불투명도는 응용프로그램에 의해 변경될 수 있습니다.

  • 응용프로그램 모음의 색상은 응용프로그램에 의해 변경될 수 있습니다.

Windows Phone 은 세로와 가로 둘 다에 대한 방향 변경을 지원합니다. 필요한 경우 응용프로그램은 여러 방향을 지원하도록 구성되어야 하며, 기본적으로는 세로 방향만 지원하도록 설정되어 있습니다. 응용프로그램에서 지정된 페이지가 가로와 세로 방향을 둘 다 지원하는 경우 사용자는 장치를 물리적으로 회전하여 변경을 시작할 수 있습니다. 방향 속성은 읽기 전용으로 설정되어 있기 때문에 프로그래밍 방식으로 방향을 직접 전환할 수는 없습니다. 이렇게 할 수 있는 유일한 방법은 SupportedOrientations 속성을 원하는 방향으로 설정하는 것입니다.

참고참고:

Windows Phone 에서는 세로 방향의 상하 대칭 이동(아래쪽이 위를 향하거나, 위쪽이 아래를 향하는 경우)이 지원되지 않습니다. 이 기능을 사용해야 하는 응용프로그램은 장치 가속도계를 사용하여 UI를 변경할 수 있지만 크롬은 정상적인 세로 모드로 유지됩니다.

페이지에는 Orientation 속성 및 SupportedOrientations 속성이 있습니다. SupportedOrientations 속성에 현재 방향이 포함되지 않은 페이지로 이동하는 경우 응용프로그램은 지정된 방향으로 UI 방향 변경을 시작합니다.

하드웨어 뒤로 버튼은 응용프로그램 내에서 또는 응용프로그램 간에 돌아갈 때 사용됩니다. 또한 뒤로 버튼은 화상 키보드, 메뉴 또는 대화 상자를 닫고 이전 페이지로 이동하거나 응용프로그램을 전환할 수도 있습니다. 그러나 주된 용도는 현재 화면에서 이전 화면으로 이동하는 것입니다.

중요중요:

인증을 통과하고 스토어 에 나열되기 위한 자격을 갖추기 위해서는 응용프로그램에서 뒤로 버튼의 사용과 관련된 몇 가지 요구 사항을 충족해야 합니다. 자세한 내용은 Windows Phone을 위한 기술 인증 요구 사항을 참조하세요.

참고참고:

Navigating 이벤트를 통해 탐색을 취소할 수 있지만 이는 탐색이 API 호출에 의해 시작된 경우에만 작동합니다. 탐색이 뒤로 버튼 또는 시작 버튼에 의해 시작된 경우 탐색을 취소할 수 없습니다. 뒤로 버튼의 경우 OnBackKeyPress(CancelEventArgs) 메서드를 사용하여 탐색을 취소할 수 있지만 시작 버튼에서는 탐색을 취소할 수 없습니다.

표시:
© 2014 Microsoft