정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8의 Panorama 컨트롤

2014-06-18

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

 

파노라마 환경은 기본 Windows Phone 모양과 느낌의 일부입니다. 휴대폰 화면의 범위에 맞게 디자인되는 표준 앱과 달리 파노라마 앱은 화면의 범위를 벗어나는 긴 가로 캔버스를 사용하여 컨트롤, 데이터 및 서비스를 보는 고유한 방법을 제공합니다. 이러한 기본 동적 뷰는 계층이 시차 효과와 비슷하게 다른 속도로 매끄럽게 이동하도록 계층화된 애니메이션과 콘텐츠를 사용합니다.

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

 

앱의 기반은 기본적으로 긴 가로 캔버스인 Panorama 컨트롤입니다. PanoramaItem이라는 보조 컨트롤은 다른 콘텐츠 및 링크, 표, 목록 등의 컨트롤을 호스트하는 컨테이너 역할을 합니다. Panorama 컨트롤 아키텍처에 대한 자세한 내용은 Windows Phone 8의 Panorama 컨트롤 아키텍처를 참조하세요.

파노라마 앱의 콘텐츠는 다양할 수 있습니다.

  • 사용자가 작업 주도적인 방식에 따르지 않고 콘텐츠를 탐색하는 것이 좋은 경우의 격식 없는 자유로운 검색

  • 특정 연락처나 게임 검색과 같이 의도한 목적을 달성할 수 있는, 보다 많은 데이터가 밀집된 정보 허브

피플 허브 및 사진 허브는 파노라마 앱의 디자인을 보여 줍니다.

OEM_OemMoAppDevGuide_PeoplePan

OEM_OemMoAppDevGuide_PictPan

Windows Phone 파노라마 환경은 터치 상호 작용 및 탐색에 대한 지원을 기본으로 제공합니다. 특수 제스처 기능은 기본적으로 사용하도록 설정되므로 앱에서 구현할 필요가 없습니다. 파노라마 환경은 다음 제스처와 탐색 효과를 지원합니다.

  • 가로 이동(탭하여 왼쪽/오른쪽으로 끌기)

  • 가로 터치(탭하여 빠르게 왼쪽/오른쪽으로 밀기)

  • 호스트되는 컨트롤 탐색 - 예를 들어 링크는 탭하고 목록은 스크롤할 수 있습니다.

다음 그림은 일반적인 Panorama 컨트롤이 왼쪽에서 오른쪽으로 스크롤될 때 응답하는 방식을 보여 줍니다.

OEM_OemMoAppDevGuide_PanoHorizScrollLeft

항상 왼쪽으로 스크롤되는 파노라마

OEM_OemMoAppDevGuide_PanoHorizScrollCenter

중심부 가까이로 스크롤되는 파노라마

OEM_OemMoAppDevGuide_PanoHorizScrollRight

항상 오른쪽으로 스크롤되는 파노라마

참고참고:

앞의 그림에서 특정 콘텐츠 섹션에 들어가면 화면에 표시할 수 있는 다음 섹션에 대한 24픽셀 미리 보기가 제공됩니다. 이 미리 보기는 사용 가능한 추가 콘텐츠가 있다는 것을 시각적으로 알려 주는 일종의 힌트 역할을 합니다.

다음 표에는 파노라마 앱에서 지원되는 기능이 나열되어 있습니다.

기능

설명

디자인 타임 환경

파노라마 앱은 루트 Panorama 컨트롤 및 여러 PanoramaItem 컨트롤이 추가된 기본 환경을 제공합니다. Visual Studio 또는 Blend for Visual Studio 의 디자인 화면에서 작업하면서 PanoramaItem 컨트롤 추가 및 항목 보기 간 전환 등의 동작을 수행할 수 있습니다.

Windows Phone 파노라마 환경 적용

앱을 통합 Windows Phone 파노라마 환경처럼 디자인하고 반응하게 할 수 있습니다.

기본 제공 터치 및 제스처 지원

파노라마 앱은 일반 탐색에 대한 제스처 지원을 이미 제공하고 있습니다. 앱에서 끌기, 터치 또는 탭 같은 제스처를 구현할 필요가 없습니다.

런타임에 파노라마 항목 숨기기 및 표시

시나리오 개수를 기반으로 Visibility 속성을 Collapsed로 설정하여 파노라마 항목을 숨길 수 있습니다. 예를 들어 콘텐츠로 채워질 때까지 PanoramaItem 컨트롤을 숨길 수 있습니다.

런타임에 파노라마 항목 추가 및 제거

PanoramaItem 컨트롤은 프로그래밍 방식으로 Panorama 컨트롤에서 추가 및 제거할 수 있습니다.

표시: