스토어 앱용 C#, VB 및 C++ 항목 템플릿

항목 템플릿은 자주 사용하는 코드가 포함된 앱 파일로, 이 파일을 프로젝트 템플릿에 추가하면 개발 시간을 줄일 수 있습니다.

항목 템플릿에는 Windows 스토어 앱과 Windows Phone 스토어 앱을 지원하는 적절한 참조 및 스크립트 태그가 포함되어 있습니다. 일부 항목 템플릿은 계약을 구현하는 데, 이는 하나 이상의 앱에서 특정 API를 사용할 수 있도록 하는 계약과 같은 것입니다. 계약 템플릿(파일 열기 선택기 계약, 대상 공유 계약)을 추가하면 앱이 해당 계약을 지원함을 Windows 또는 Windows Phone에 알릴 수 있도록 앱 매니페스트가 적절한 선언으로 업데이트됩니다. 이러한 선언에 대한 설정은 매니페스트 디자이너선언 탭에서 확인할 수 있습니다.

솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가 > 새 항목을 클릭하면 프로젝트에 항목 템플릿을 추가할 수 있습니다.

템플릿 설명

다음 표에는 Visual C#, Visual Basic 또는 Visual C++에서 사용할 수 있는 Windows 런타임 앱용 항목 템플릿의 유형이 요약되어 있습니다.

템플릿설명공용 파일 필요
페이지
기본 페이지NavigationHelper를 사용하는 제목 및 뒤로 단추가 포함된 최소 페이지입니다.
빈 페이지빈 페이지입니다. 아니요
그룹 세부 정보 페이지단일 그룹에 대한 세부 정보와 그룹의 각 항목에 대한 미리 보기를 표시하는 페이지입니다.
그룹화된 항목 페이지그룹으로 정돈된 항목 미리 보기를 표시하는 페이지입니다.
허브 페이지섹션에 정렬된 항목 미리 보기를 표시하고 각 섹션에 대해 다양한 표시를 사용하는 페이지입니다.
항목 세부 정보 페이지같은 그룹의 인접한 항목을 탐색하는 기능과 함께 한 항목의 세부 정보를 표시하는 페이지입니다.
항목 페이지항목 컬렉션을 표시하는 페이지입니다.
검색 결과 페이지 검색 결과 표시를 지원하는 페이지입니다.
분할 페이지항목 목록 및 선택한 항목에 대한 세부 정보를 표시하는 페이지입니다.
참고  

페이지 컨트롤 항목 템플릿에 사용되는 탐색 모델은 허브, 그리드, 분할 및 탐색 프로젝트 템플릿에도 사용됩니다. 이러한 프로젝트 템플릿에 페이지를 추가하는 경우 이 항목 템플릿을 사용하는 것이 좋습니다. 자세한 내용은 빠른 시작: 페이지 간 탐색을 참조하세요.

 

계약
파일 열기 선택기 계약 파일을 다른 앱에 제공할 수 있게 해주는 앱 계약입니다. 이 항목 템플릿을 사용하면 앱이 데이터를 다른 앱에 파일로 표시할 수 있습니다. 예를 들어 이 템플릿을 사용하면 사진이 로컬 하드 드라이브에 저장되어 있지 않아도 사용자가 Facebook에서 사진을 선택할 수 있는 사진 선택기 대화 상자를 만들 수 있습니다. 자세한 내용은 파일 선택기 계약과 통합을 참조하세요.
대상 공유 계약 다른 앱에서 공유하는 항목 수신을 지원하는 앱 계약입니다. 이 항목 템플릿을 사용하면 앱은 다른 앱 간의 데이터 공유를 조정할 수 있습니다. 예를 들어 이 템플릿을 사용하면 사용자가 Facebook의 Flickr에서 사진을 게시할 수 있습니다. 이 템플릿에는 앱이 공유 콘텐츠를 받을 수 있도록 하는 코드가 포함되어 있습니다. 공유 UI에서 앱을 선택하면 이 항목 템플릿이 포함된 앱이 시작됩니다. 자세한 내용은 빠른 시작: 공유 콘텐츠 받기를 참조하세요.

 

기타
리소스 사전 XAML 리소스의 비어 있는, 키 입력 컬렉션입니다. 아니요
리소스 파일(.resw) 응용 프로그램용 문자열 및 조건부 리소스를 저장하기 위한 파일입니다. Windows 스토어 앱을 지역화하려면 하나 이상의 리소스 파일 항목 템플릿을 프로젝트에 추가합니다. 자세한 내용은 앱 전역화를 참조하세요.아니요
설정 플라이아웃빈 설정 플라이아웃 페이지입니다.아니요
템플릿 기반 컨트롤 기본 스타일이 적절히 지정된 빈 사용자 지정 컨트롤입니다. 아니요
사용자 컨트롤 빈 사용자 컨트롤입니다. 아니요

 

필요한 파일 추가

위에 정의된 Windows 스토어 및 Windows Phone 항목 템플릿 중 일부는 페이지가 복잡하며 프로젝트 템플릿에 포함된 NavigationHelper, SuspensionManager 및 기타 공용 파일에 종속되어 있습니다. 이러한 파일은 허브 앱, 그리드 앱 또는 분할 앱 프로젝트 템플릿을 사용하여 앱을 만들 때 자동으로 추가된 Common 폴더에 있습니다. 필요한 참조를 찾을 수 없는 경우 필요한 파일을 추가하라는 메시지가 표시됩니다.

참고  필요한 파일은 추가하려는 특정 항목 템플릿에 따라 다릅니다. 공용 파일의 전체 목록은 NavigationHelper, SuspensionManager, RelayCommand, BooleanNegationConverter 및 BooleanToVisibilityConverter입니다. 이러한 파일에 대한 자세한 내용은 Windows 스토어 앱용 C#/VB/C++ 프로젝트 템플릿을 참조하세요.

다음 표에서는 필요한 파일을 추가하라는 메시지가 표시될 때 진행 방법에 대한 정보를 제공합니다.

동작동작 선택 이유발생하는 동작
  • 빈 앱 프로젝트 템플릿에서 앱을 만들었습니다. 공통 항목이 기본적으로 추가되지 않았고 이 동작이 공통 항목을 추가할 수 있는 유일한 방법입니다.
  • Common 폴더에서 사용하지 않는 일부 파일을 제거했습니다. 그러나 새로 추가한 항목에 제거된 파일이 필요하여 다시 추가해야 합니다.

필요한 종속 관계가 Common 폴더에 추가됩니다. 폴더가 이미 있으면 누락된 모든 항목이 추가되고, 기존 파일은 수정되지 않습니다. 폴더가 없으면 새로 만들어지고 모든 항목이 여기에 추가됩니다.

아니요
  • 필요한 파일이 이미 있지만 파일 또는 클래스의 이름을 바꿨습니다.
  • 프로젝트를 다시 구성했고 Common 폴더에서 다른 위치(예: 다른 폴더 또는 연결된 클래스 라이브러리)로 파일을 이동했습니다.

새 항목이 추가됩니다. 다른 파일은 추가되거나 수정되지 않습니다.

취소
  • 항목을 더 이상 추가하지 않기로 결정했습니다.

프로젝트가 변경되지 않고 항목이 추가되지 않습니다.

 

관련 항목

Windows 스토어 앱용 C#/VB/C++ 프로젝트 템플릿
페이지 컨트롤 항목 템플릿 추가(C#/VB/C++ 및 XAML로 작성)
검색 계약 항목 템플릿 추가(C#/VB/C++ 및 XAML로 작성)

 

 

표시:
© 2015 Microsoft