앱 설정 추가

[ 이 문서는 Windows 런타임 앱을 작성하는 Windows에서 8.x 및 Windows Phone 8.x 개발자를 대상으로 합니다. Windows 10용으로 개발하는 경우에는 최신 설명서를 참조하세요.]

설정 계약을 사용하여 사용자가 설정 참 메뉴에서 앱 설정에 액세스할 수 있도록 합니다.

설정 계약을 사용하는 이유

  • 현재 Windows 스토어 앱에 영향을 주는 설정에 대한 빠르고 상황에 맞는 액세스를 사용자에게 제공합니다. 빠른 해제 설정 UI를 사용하면 사용자가 앱의 동작을 신속하게 조정하고 이전 앱 작업을 다시 시작할 수 있습니다.
  • 시스템이 자동으로 노출시킨 설정 및 정보와 함께 앱 관련 설정을 노출합니다.
  • 앱 공간을 사용하거나 설정 페이지 탐색을 빌드하지 않고도 설정 UI에 대한 액세스를 제공합니다.

모든 Windows 스토어 앱은 자동으로 설정 계약에 참여합니다. 앱 설정을 수정하지 않는 경우에도 사용자가 앱 내에서 설정 참 메뉴를 클릭하고 기본 설정 창을 표시할 수 있습니다. 이 창은 항상 346픽셀 너비이며 최대 7개의 설정 명령 목록이 포함되어 있습니다. 사용자가 이러한 명령 중 하나를 클릭하면 해당 명령과 관련된 설정 플라이아웃으로 설정 창이 바뀝니다. 시스템에서 제공하는 기본 설정 창에는 "권한" 명령이 포함되어 있으며, 앱이 설치된 후에는 앱에 대한 사용자 피드백을 Windows 스토어에 직접 보내는 "앱 평가 및 리뷰" 명령도 포함됩니다.

두 개의 기본 명령 외에도 Windows에서 앱에 표시하는 설정 창에 사용자 지정 설정을 추가할 수 있습니다. 다음 항목에서는 앱에 대한 새 설정 플라이아웃(WinJS.UI.Flyout)을 만들고 설정 창에 이 플라이아웃을 여는 사용자 지정 명령을 추가하는 방법을 보여 줍니다.

앱 설정 및 Windows 8의 다른 주요 기능을 수행하려면 Windows 8용 실습 랩(영문)을 다운로드하세요. 이러한 랩은 선택한 프로그래밍 언어(JavaScript 및 HTML 또는 C# 및 XAML)로 샘플 Windows 스토어 앱을 만들 수 있는 모듈식 단계별 소개를 제공합니다.

샘플 참조: 설정 참 메뉴와 새 설정을 통합하는 방법의 예제를 보려면 앱 설정 샘플을 다운로드하세요.

C#/VB/C++ 및 XAML을 사용하는 경우앱 설정 추가(C#/VB/C++ 및 XAML로 작성한 Windows 스토어 앱) 섹션의 항목을 참조하세요.

이 조항의 내용

항목 설명

빠른 시작: JavaScript용 Windows 라이브러리 사용

이 빠른 시작에서는 HTML과 JavaScript용 Windows 라이브러리를 위한 SettingsFlyout 클래스를 사용하여 설정 계약을 구현하는 방법에 대해 설명합니다.

빠른 시작: Windows 런타임 사용

이 빠른 시작에서는 Windows 런타임 클래스를 사용하여 설정 계약을 구현하는 방법에 대해 설명합니다. 그렇지만 대신 빠른 시작: JavaScript용 Windows 라이브러리를 사용한 앱 설정 추가의 단계를 따르는 것이 좋습니다.

설정을 바로 커밋하는 방법

Windows 스토어 앱에서 모든 설정은 사용자가 해당 값을 변경하는 즉시 적용됩니다. 이 모델은 사용자가 WinJS 설정 플라이아웃 및 로컬 응용 프로그램 데이터를 사용하여 즉시 설정을 커밋하는 과정을 보여 줄 수 있으므로 중요합니다.