이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
코드 샘플

Windows Phone용 코드 샘플

2012-02-09

Windows Phone 개발자는 Panorama/Pivot 컨트롤, Bing 지도, 단위 변환기 등의 코드 샘플과 응용프로그램을 다운로드하여 Windows Phone 응용프로그램 플랫폼에서 실험할 수 있습니다. 새 샘플이 주기적으로 이 페이지에 추가되므로 자주 방문하여 새로운 샘플이 있는지 확인해 보십시오.

이러한 샘플을 실행하려면 Windows Phone SDK 가 필요합니다. Windows Phone SDK 를 다운로드하려면 Windows Phone SDK 설치를 참조하십시오.

이 항목은 다음 주제의 코드 샘플로 이루어져 있습니다.

다음 코드 샘플은 빠른 시작에 도움이 됩니다. 첫 번째 Silverlight 응용프로그램, XNA Framework 응용프로그램 및 결합 응용프로그램을 참조하십시오.

미니 브라우저 샘플 스크린샷

다운로드

C# | VB

미니 브라우저 샘플

이 샘플은 Windows Phone 응용프로그램에서 WebBrowser 컨트롤을 사용하는 방법을 보여 줍니다. 이 샘플은 사용자로부터 URL을 받고 지정된 페이지로 이동합니다. 또한 자동으로 세로 및 가로 모드로 조정됩니다. 이 샘플에 대한 자세한 내용은 방법: Windows Phone용 첫 번째 Silverlight 응용프로그램 만들기를 참조하십시오.

2011년 9월에 업데이트됨

HelloXnaFrameworkScreenshot

다운로드

C# | VB

XNA Framework 시작 샘플

이 샘플은 기본 XNA Framework 응용프로그램을 만드는 방법을 보여 줍니다. 콘텐츠를 로드하고, 화면에서 두 개의 그래픽을 이동하고, 그래픽이 충돌하면 이를 감지하고, 충돌 시 소리를 재생하는 방법을 보여 줍니다. 이 샘플에 대한 자세한 내용은 방법: Windows Phone용 첫 번째 XNA Framework 응용프로그램 만들기를 참조하십시오.

2011년 9월에 업데이트됨

Silverlight/XNA Framework 샘플

다운로드

C# | VB

Silverlight/XNA Framework 샘플

이 샘플은 Silverlight 및 XNA Framework를 단일 Windows Phone 응용프로그램에 결합합니다. UIElementRenderer 클래스를 사용하여 XNA Framework에서 Silverlight 컨트롤과 텍스트를 렌더링하는 방법을 보여 줍니다. 자세한 내용은 방법: Windows Phone 응용프로그램에서 Silverlight 및 XNA Framework 결합을 참조하십시오.

2011년 9월에 업데이트됨

My Little Teapot 샘플

다운로드

C# | VB

My Little Teapot 샘플

이 샘플은 Silverlight 및 XNA Framework를 단일 Windows Phone 응용프로그램에 결합합니다. Silverlight Storyboard를 사용하여 컨트롤을 애니메이션하고 Silverlight 입력 시스템을 사용하여 사용자 제스처에 응답합니다. 자세한 내용은 방법: Windows Phone 응용프로그램에서 Silverlight 및 XNA Framework 결합을 참조하십시오.

2011년 9월에 업데이트됨

맨 위로 이동

다음 코드 샘플은 Windows Phone 응용프로그램 개발의 기본 개념을 보여 줍니다.

실행 모델 샘플

다운로드

C# | VB

실행 모델 샘플

Windows Phone 에서는 한 번에 하나의 응용프로그램만 포그라운드에서 실행됩니다. 사용자가 응용프로그램을 벗어난 부분을 탐색하면 대체로 사용자가 돌아올 때 자동으로 계속되는 유휴 상태로 전환됩니다. 하지만 사용자가 응용프로그램을 벗어난 부분을 탐색한 후 응용프로그램이 삭제 표식을 지정하거나 종료할 수도 있습니다. 이 샘플은 운영 체제가 응용프로그램을 활성화하거나 비활성화할 때 UI 및 응용프로그램 상태를 유지하고 복원하는 방법을 보여 줍니다. 자세한 내용은 Windows Phone의 실행 모델 개요를 참조하십시오.

2011년 9월에 업데이트됨

Backstack 샘플 스크린샷

다운로드

C# | VB

후방 스택 탐색 샘플

응용프로그램의 탐색 기록 또는 후방 스택을 시각화, 검사 및 수정하는 방법을 알아보십시오. 이 샘플은 고객에게 최적 사용자 환경을 제공하기 위해 응용프로그램의 기본 탐색 환경을 수정하려는 응용프로그램에 유용합니다. 이 샘플은 Windows Phone OS 7.1 에서 사용 가능한 새 BackStack 속성과 RemoveBackEntry()()()() 메서드를 사용합니다. 이 응용프로그램을 단계별로 개발하려면 방법: Windows Phone용 후방 스택을 사용하여 탐색을 참조하십시오.

2011년 9월에 업데이트됨

로컬 데이터베이스 샘플

다운로드

C# | VB

로컬 데이터베이스 샘플

Windows Phone OS 7.1에서 LINQ to SQL을 사용하여 응용프로그램의 격리된 저장소 컨테이너에 있는 로컬 데이터베이스에 관계형 데이터를 저장할 수 있습니다. 이 샘플은 다중 테이블 로컬 데이터베이스를 사용하는 할일 목록 응용프로그램입니다. 목록에 표시되는 항목은 로컬 데이터베이스에서 추가, 업데이트 및 삭제되며, 응용프로그램 시작 간에 유지됩니다. 이 응용프로그램을 개발하는 방법에 대한 단계별 정보는 방법: Windows Phone의 로컬 데이터베이스 응용프로그램(MVVM 포함) 만들기를 참조하십시오.

2011년 9월에 업데이트됨

WeatherForecastSampleScreenshot

다운로드

C# | VB

일기 예보 샘플

이 샘플은 Windows Phone 응용프로그램에서 웹 서비스의 데이터를 호출하고 처리할 수 있는 방법을 보여 줍니다. 이 샘플은 웹 서비스를 호출하여 일기 예보 정보를 가져오고 반환된 XML을 구문 분석한 다음 일기 예보 페이지에 이 정보를 표시합니다.

2011년 9월에 업데이트됨

Tic-Tac-Toe Over Sockets 샘플

다운로드

C# | VB

Tic-Tac-Toe Over Sockets 샘플

이 샘플은 Windows Phone 단말기의 소켓을 사용하여 네트워크에 호스팅된 서비스와 통신하는 방법을 보여 줍니다. Windows Phone에서 사용 가능한 새로운 System.Net.Sockets 클래스를 사용합니다. 자세한 내용은 Windows Phone의 소켓을 참조하십시오.

2011년 9월에 업데이트됨

멀티캐스트 샘플 스크린샷

다운로드

C# | VB

멀티캐스트 소켓 샘플

이 샘플은 Windows Phone 에서 멀티캐스트 그룹을 통해 통신하는 방법을 보여 줍니다. 가위바위보(Rock Paper Scissors) 고전 게임을 구현합니다. 플레이어는 멀티캐스트 그룹에 가입하여 서로를 알아봅니다. 그런 다음 UDP 유니캐스팅을 사용하여 플레이어에 도전하고 실제 게임을 합니다. 이 샘플에서는 Windows Phone OS 7.1 에서 사용 가능한 UdpAnySourceMulticastClient 클래스가 사용됩니다. 자세한 내용은 방법: Windows Phone의 멀티캐스트 그룹에서 데이터 보내기 및 받기를 참조하십시오.

2011년 9월에 업데이트됨

다운로드

C# | VB

네트워크 및 단말기 정보 샘플

이 샘플은 Microsoft.Phone.Net.NetworkInformation 네임스페이스의 클래스를 사용하여 통신사 확인, 휴대폰에서 사용 가능한 네트워크 연결 나열, 소켓 연결 기본 설정 보기 및 설정, WebRequest 연결 기본 설정 보기 및 설정과 같은 작업을 수행하는 방법을 보여줍니다. 자세한 내용은 Windows Phone의 네트워크 및 네트워크 인터페이스 정보를 참조하십시오.

2011년 12월에 추가됨

맨 위로 이동

다음 코드 샘플은 Windows Phone 응용프로그램을 만들 때 사용되는 일반적인 개발 작업을 보여 줍니다.

SettingsSampleScreenshot

다운로드

C# | VB

설정 샘플

이 샘플은 설정 변경 사항이 즉시 적용되는 화면과 사용자가 변경 사항을 확인해야 하는 화면 등 두 개의 설정 화면을 보여 줍니다. 응용프로그램에 설정을 추가하는 방법에 대한 자세한 내용은 방법: Windows Phone의 설정 페이지 만들기를 참조하십시오.

2011년 9월에 업데이트됨

에뮬레이터에서 실행 중인 키보드 샘플 앱

다운로드

C# | VB

키보드 인덱스 샘플

화상 키보드를 10개의 기본 제공 옵션 중 하나로 변경할 수 있습니다. 이 방법을 사용하면 사용자가 보다 쉽고 빠르게 응용프로그램에 데이터를 입력할 수 있습니다. 이 샘플을 통해 10개 옵션을 모두 확인할 수 있으며 각 옵션의 주요 사항이 설명됩니다. 자세한 내용은 Windows Phone의 화상 키보드 입력 범위 인덱스를 참조하십시오.

2011년 9월에 새로 추가됨

GlobalizationScreensho

다운로드

C# | VB

전역화 샘플

이 샘플은 CultureInfo 클래스를 사용하여 전역화된 응용프로그램을 만드는 방법을 보여 줍니다. 사용자가 로캘을 선택합니다. 그러면 응용프로그램이 선택한 로캘에 맞는 형식으로 날짜, 시간, 통화 등의 정보를 표시합니다. 이 샘플은 휴대폰의 응용프로그램 목록에 표시되는 응용프로그램 제목과 응용프로그램 모음의 지역화를 표시하도록 업데이트되었습니다. 응용프로그램 전역화 및 지역화에 대한 자세한 내용은 Windows Phone의 전역화 및 지역화를 참조하십시오.

2011년 9월에 업데이트됨

XNA 시험판 응용프로그램 샘플 화면 캡처

다운로드

C# | VB

XNA Framework 시험판 샘플

이 샘플은 Windows Phone 용 XNA Framework 응용프로그램의 시험판 환경을 만드는 방법을 보여 줍니다. Guide.IsTrialModeGuide.SimulateTrialMode 속성을 사용하여 응용프로그램의 현재 라이선스를 검색하고 사용자가 결과로 플레이할 수 있는 수준 수를 제한합니다. 게임 플레이는 화면에서 움직이는 사각형을 탭하고, 사용자가 움직이는 개체를 5회 탭하면 다음 수준으로 진행하는 과정으로 이루어집니다. 자세한 내용은 방법: Windows Phone용 XNA Framework 응용프로그램의 시험판 환경 구현을 참조하십시오.

2011년 9월에 업데이트됨

Silverlight 시험판 응용프로그램 샘플 화면 캡처

다운로드

C# | VB

Silverlight 시험판 샘플

이 샘플은 Windows Phone 용 Silverlight 응용프로그램의 시험판 환경을 만드는 방법을 보여 줍니다. LicenseInformation 클래스를 사용하여 응용프로그램의 현재 라이선스 상태를 확인합니다. 기능, 수준, 시간 및 플레이할 라운드 수를 제한하는 예제 시험판 환경을 안내합니다. 자세한 내용은 방법: Windows Phone용 Silverlight 응용프로그램의 시험판 환경 구현을 참조하십시오.

2011년 9월에 업데이트됨

광고 조각 테스트

다운로드

C# | VB

광고 컨트롤 샘플

Microsoft Advertising SDK가 Windows Phone SDK 에 완전히 통합되었으므로 응용프로그램에 광고를 쉽게 포함할 수 있습니다. 이 샘플은 XAML 또는 코드를 사용하여 광고 컨트롤을 통해 다양한 페이지 유형에 광고를 만드는 방법을 보여 줍니다. 이 샘플에서는 기본 제공 테스트 광고를 사용합니다. 실제 광고를 표시할 준비가 되면 pubCenter에서 등록하십시오. 자세한 내용은 Windows Phone 응용프로그램의 광고를 참조하십시오.

2011년 9월에 새로 추가됨

Model-View-ViewModel 샘플 스크린샷

다운로드

C# | VB

Model-View-ViewModel 샘플

MVVM(Model-View-ViewModel) 디자인 패턴은 응용프로그램의 사용자 인터페이스와 데이터를 구분하는 우수한 방법입니다. 이 샘플은 XAML 바인딩을 사용하여 뷰를 모델에 연결하는 간단한 MVVM 응용프로그램을 보여 줍니다. 이 샘플의 응용프로그램은 사용자가 비디오 게임에서 해당 도전과제를 추적할 수 있는 "게임 추적기"입니다. 또한 이 샘플은 사용자 지정 데이터 변환기를 사용하고, 응용프로그램에 들어가고 나올 때 페이지 상태를 유지하며, 응용프로그램 데이터를 격리된 저장소에 저장합니다. 자세한 내용은 Windows Phone 응용프로그램에서 MVVM(Model-View-ViewModel) 패턴 구현을 참조하십시오.

2011년 9월에 새로 추가됨

맨 위로 이동

다음 코드 샘플은 Windows Phone 응용프로그램에 추가할 수 있는 주요 기능을 보여 줍니다.

앱 모음 샘플 아이콘

다운로드

C# | VB

응용프로그램 모음 샘플

이 샘플을 사용하면 Opacity 및 Mode 같은 다양한 응용프로그램 모음 속성과 다양한 응용프로그램 모음 색을 테스트할 수 있습니다. 사용자 인터페이스를 클릭하면 응용프로그램 모음이 동적으로 변경되므로 각 속성이 작동하는 방식과 상호 작용하는 방식을 확인할 수 있습니다. 이 샘플에는 일반 페이지, 피벗 페이지 및 파노라마 페이지에 대한 응용프로그램 모음 코드가 들어 있습니다. 자세한 내용은 연습: Windows Phone용 응용프로그램 모음 테스트 응용프로그램 만들기를 참조하십시오.

2011년 9월에 업데이트됨

사진이 있는 연락처 이름

다운로드

C# | VB

연락처 및 일정 샘플

이 샘플은 연락처 및 약속에 액세스하고 데이터 바인딩을 사용하여 세부 정보를 표시하는 방법을 보여 줍니다. 또한 연락처 사진을 표시하는 두 가지 방법을 보여 줍니다. 자세한 내용은 Windows Phone의 연락처 및 일정을 참조하십시오.

2011년 9월에 업데이트됨

단말기 상태 샘플 스크린샷

다운로드

C# | VB

단말기 상태 샘플

이 샘플은 클래스의 속성 액세스, 단말기의 전원 공급원이 변경되었는지 확인, 실제 키보드가 배포되었는지 확인 등 DeviceStatus 클래스를 사용하는 방법을 보여 줍니다. 자세한 내용은 방법: Windows Phone의 DeviceStatus 클래스 사용을 참조하십시오.

2011년 9월에 업데이트됨

검색 확장성 샘플

다운로드

C# | VB

검색 확장성 샘플

Windows Phone OS 7.1 에서 응용프로그램은 App Connect를 사용하여 Windows Phone 의 검색 환경을 확장할 수 있습니다. App Connect를 사용하면 검색 버튼으로 웹을 검색하는 사용자가 Bing 검색 결과에서 응용프로그램을 실행할 수 있습니다. 이 샘플은 유아용품 및 장난감의 가상 제품 리콜 응용프로그램입니다. "유모차" 및 "젖병"과 같은 제품을 검색한 후 빠른 카드의 피벗 페이지에서 이 응용프로그램을 시작합니다. 자세한 내용은 Windows Phone의 검색 확장성 개요를 참조하십시오.

2011년 12월에 업데이트됨

다운로드

C# | VB

퀵 카드 샘플

검색을 확장할 때 App Connect에서 응용프로그램에 무엇을 보내는지 편리하게 볼 수 있습니다. 이 예제 응용프로그램은 다양한 퀵 카드(제품 정보, 장소 정보 및 영화 정보)에서 실행될 때 App Connect URI 매개 변수를 표시합니다. 다양한 검색어와 연관된 값의 유형 및 응용프로그램에서 이 값에 액세스하는 방법을 자세히 알아보십시오. 이와 같은 응용프로그램을 개발하는 방법을 단계별로 보려면 방법: Windows Phone용 App Connect를 사용하여 검색 확장을 참조하십시오.

2011년 12월에 새로 추가됨

다운로드

C# | VB

RSS 수집기 샘플

이 샘플은 RSS 피드를 다운로드하고 목록 상자에 피드 항목을 표시하는 기본 RSS 수집기를 만드는 방법을 보여줍니다. 자세한 내용은 방법: Windows Phone의 기본 RSS 수집기 만들기를 참조하십시오.

2011년 9월에 새로 추가됨

맨 위로 이동

다음 코드 샘플은 포그라운드 응용프로그램이 실행되지 않는 경우에도 백그라운드에서 작업을 수행하는 방법을 보여 줍니다.

미리 알림 샘플

다운로드

C# | VB

예약된 알림 샘플

이 샘플은 예약된 작업 서비스를 사용하여 미리 알림을 예약하고 관리하는 방법을 보여 줍니다. 미리 알림은 미리 알림을 만든 응용프로그램이 예약한 시간에 팝업되어 사용자에게 메시지를 표시하는 대화 상자입니다. 자세한 내용은 방법: Windows Phone의 알람 및 미리 알림 만들기를 참조하십시오.

2011년 9월에 업데이트됨

백그라운드 전송 샘플

다운로드

C# | VB

백그라운드 전송 서비스 샘플

이 샘플은 백그라운드 전송 서비스를 사용하여 백그라운드 파일 전송을 예약하고 관리하는 방법을 보여 줍니다. 자세한 내용은 방법: Windows Phone의 백그라운드 파일 전송 구현을 참조하십시오.

2011년 12월에 업데이트됨

백그라운드 에이전트 샘플

다운로드

C# | VB

백그라운드 에이전트 샘플

이 샘플은 정기 백그라운드 에이전트와 리소스를 많이 사용하는 백그라운드 에이전트를 만들고 등록합니다. 이러한 에이전트는 에이전트를 만든 응용프로그램이 포그라운드에서 실행되지 않아도 백그라운드에서 코드를 실행할 수 있습니다. 자세한 내용은 Windows Phone의 백그라운드 에이전트 개요를 참조하십시오.

2012년 1월에 업데이트됨

맨 위로 이동

다음 코드 샘플은 Windows Phone 카메라를 사용하여 프로그래밍 방식으로 사진 작업을 하는 방법을 보여 줍니다.

PhotosSampleScreenshot

다운로드

C# | VB

사진 샘플

선택기를 사용하여 Windows Phone 응용프로그램에서 사진을 캡처하는 방법을 알아보십시오. 이 샘플은 CameraCaptureTask를 사용하여 기본 제공 카메라 응용프로그램으로 사진을 캡처합니다. 또한 사진을 잘라내고 이를 JPEG 형식으로 인코딩하고 단말기의 미디어 라이브러리에 저장하는 방법도 보여줍니다. 사진 작업에 대한 자세한 내용은 Windows Phone의 카메라 및 사진 개요을 참조하십시오.

2011년 9월에 업데이트됨

기본 카메라 샘플

다운로드

C# | VB

기본 카메라 샘플

고유한 응용프로그램에서 단말기 카메라 사용 시의 기본 사항을 알아보십시오. 이 샘플은 셔터와 자동 초점을 활성화하고, 사진 해상도 및 플래시 설정을 구성하고, 하드웨어 셔터 버튼을 사용하는 방법을 보여 줍니다. 또한 이 샘플은 이러한 기능을 지원하는 단말기용 터치 초점 및 전방 카메라를 보여 줍니다. 방법: Windows Phone용 기본 카메라 응용프로그램 만들기부터 일련의 항목에 따라 이 응용프로그램을 단계별로 개발할 수 있습니다.

2011년 9월에 업데이트됨

카메라 회색조 샘플

다운로드

C# | VB

카메라 회색조 샘플

고유한 응용프로그램에서 실시간 동영상 프레임을 변경하는 방법을 알아보십시오. 이 샘플은 카메라가 작동 중일 때 카메라에서 ARGB(알파, 빨강, 녹색 및 파랑) 프레임을 받아 회색조로 변환한 다음 화면에 표시하는 방법을 보여 줍니다. 이 응용프로그램을 개발하는 방법에 대한 단계별 정보는 방법: Windows Phone용 카메라 응용프로그램에서 회색조 작업을 참조하십시오.

2011년 9월에 업데이트됨

카메라 색 선택기 샘플 스크린샷

다운로드

C# | VB

카메라 색 선택기 샘플

이 색 선택기 샘플을 사용하여 카메라 색 변환의 기본 사항을 알아보십시오. 이 샘플은 카메라 미리 보기 버퍼에서 YCbCr 구성 요소를 가져와 다양한 용도를 위해 ARGB(알파, 빨강, 녹색 및 파랑)로 변환합니다. YCbCr 구성 요소가 카메라 십자 표시 뒤에 놓인 항목과 어떻게 관련되는지를 알아보십시오. ARGB 및 효율적인 YCbCr 형식에 대한 자세한 내용은 Windows Phone의 카메라 색 변환(YCbCr에서 ARGB로)을 참조하십시오.

2011년 9월에 업데이트됨

비디오 레코더 샘플 스크린샷

다운로드

C# | VB

비디오 레코더 샘플

고유한 응용프로그램에서 단말기 카메라를 사용하여 동영상을 녹화하는 방법을 알아보십시오. 이 샘플은 동영상 미리 보기, 녹화 및 재생을 보여 줍니다. FileSink 클래스를 사용하여 동영상을 격리된 저장소에 쓰며, 나중에 여기서 동영상을 재생할 수 있습니다. 이 샘플의 작동 방식에 대한 자세한 내용은 방법: Windows Phone용 카메라 응용프로그램에서 동영상 녹화를 참조하십시오.

2012년 1월에 업데이트됨

맨 위로 이동

다음 코드 샘플은 Windows Phone 컨트롤을 사용하는 방법을 보여 줍니다.

PanoramaPivotSampleScreenshot

다운로드

C# | VB

파노라마/피벗 샘플

휴대폰 화면의 범위에 맞게 디자인되는 표준 응용프로그램과 달리 파노라마 응용프로그램은 화면의 범위를 벗어나는 긴 가로 캔버스를 사용하여 컨트롤, 데이터 및 서비스를 보는 고유한 방법을 제공합니다. 반면 피벗 응용프로그램은 뷰 또는 페이지를 관리하는 빠른 방법을 제공합니다. Panorama and Pivot Control 샘플은 Windows Phone의 파노라마 및 피벗 환경을 만드는 방법을 모두 보여 줍니다. 자세한 내용은 Windows Phone용 Pivot 컨트롤Windows Phone용 Panorama 컨트롤을 참조하십시오.

2011년 9월에 업데이트됨

MapsSampleScreenshot

다운로드

C# | VB

Bing 지도 샘플

Map 샘플은 Windows Phone용 Bing 지도 Silverlight 컨트롤의 기본 기능을 사용하는 방법을 보여 줍니다. Bing 지도 Silverlight 컨트롤 사용에 대한 자세한 내용은 Windows Phone용 Bing Maps Silverlight 컨트롤을 참조하십시오.

2011년 9월에 업데이트됨

TIltEffectScreenshot

다운로드

C# | VB

각도 조절 효과 샘플

Windows Phone 컨트롤의 각도 조절 효과를 사용하면 컨트롤 상호 작용에 대한 시각적 피드백을 추가할 수 있습니다. 컨트롤을 터치했을 때의 응답과 같은 "각도 조절"이 제공됩니다. Tilt Effect 컨트롤 샘플은 응용프로그램에서 각도 조절 효과를 구현하는 방법을 보여 줍니다. 응용프로그램의 컨트롤에 각도 조절 효과를 추가하는 방법에 대한 자세한 내용은 Windows Phone용 컨트롤 각도 조절 효과를 참조하십시오.

2011년 9월에 업데이트됨

사용자 지정 미정 진행률 표시줄 샘플

다운로드

C# | VB

사용자 지정 미정 진행률 표시줄 샘플

이 샘플은 성능 향상을 위해 합성 스레드에서 실행되는 사용자 지정 미정 진행률 표시줄을 만드는 방법을 보여 줍니다. 이 샘플에 대한 자세한 내용은 방법: 사용자 지정 미정 진행률 표시줄 만들기를 참조하십시오.

2011년 9월에 업데이트됨

맨 위로 이동

다음 코드 샘플은 위치 인식 응용프로그램 및 Windows Phone 단말기의 방향과 동작을 확인하는 방법을 보여 줍니다.

원시 센서 데이터 샘플

다운로드

C# | VB

원시 센서 데이터 샘플

이 샘플은 Compass, AccelerometerGyroscope 센서에서 데이터를 가져오는 방법을 보여 줍니다. 자세한 내용은 Windows Phone의 센서 개요를 참조하십시오.

2012년 1월에 업데이트됨

간편 동작 샘플

다운로드

C# | VB

간편 동작 샘플

Motion API는 여러 단말기 센서를 사용하여 단말기의 위치와 동작을 계산합니다. 이 예에서는 단말기 자세의 요 구성 요소를 사용하여 삼각형을 회전합니다. 자세한 내용은 방법: Windows Phone의 복합 동작 API 사용을 참조하십시오.

2011년 9월에 업데이트됨

Augmented Reality 동작 샘플

다운로드

C# | VB

Augmented Reality 동작 샘플

이 샘플은 동작 API 및 PhotoCamera 클래스를 사용하여 단말기를 회전할 때 레이블을 공간의 특정 지점에 고정할 수 있는 증강 현실 응용프로그램을 만듭니다. 자세한 내용은 방법: Windows Phone의 복합 동작 API 사용을 참조하십시오.

2011년 9월에 업데이트됨

Shake Gesture Library 샘플

다운로드

C# | VB

Shake Gesture Library 샘플

이 샘플은 Windows Phone 팀이 제공하는 Shake Gesture Library를 사용하여 Windows Phone 에뮬레이터에서 미리 녹음된 Shake 데이터를 테스트합니다. Windows Phone 에뮬레이터가 제공하는 시뮬레이션된 가속도계 데이터 사용에 대한 자세한 내용은 방법: 가속도계를 사용하는 응용프로그램 테스트를 참조하십시오.

2011년 9월에 업데이트됨

위치 서비스 샘플 스크린샷

다운로드

C# | VB

위치 서비스 샘플

이 샘플은 Microsoft 위치 서비스에서 데이터를 받고 단말기의 지리적 좌표를 표시하는 간단한 응용프로그램입니다. Microsoft 위치 서비스에 대한 자세한 내용은 Windows Phone의 위치를 참조하십시오.

2011년 9월에 업데이트됨

맨 위로 이동

다음 코드 샘플은 Windows Phone 에서 제공하는 강력한 미디어 플랫폼과 상호 작용하는 방법을 보여 줍니다.

MusicAndVideosHubSampleScreenshot

다운로드

C# | VB

음악+동영상 허브 샘플

이 샘플은 MediaHistoryMediaHistoryItem 클래스를 사용하여 음악+동영상 허브 응용프로그램을 만드는 방법을 보여 줍니다. 또한 XNA MediaPlayer 클래스를 사용하여 음악 재생을 제어합니다. 사용자가 재생 버튼을 누르면 기록 항목이 음악+동영상 허브에 추가됩니다. 이 기록 항목을 사용하여 응용프로그램을 시작하고 해당 곡을 즉시 재생할 수 있습니다. 미디어 플레이어에서 곡이 이미 재생 중인 상태에서 응용프로그램을 시작하면 현재 재생 중인 곡에 대한 정보가 표시됩니다. 응용프로그램을 음악+동영상 허브에 통합하는 방법에 대한 자세한 내용은 방법: Windows Phone의 음악+동영상 허브와 통합을 참조하십시오.

2011년 9월에 업데이트됨

SIlverlight 소리 샘플 스크린샷

다운로드

C# | VB

소리 샘플

이 샘플은 XNA Framework의 SoundEffect 클래스 및 Silverlight MediaEffect 클래스를 사용하여 Windows Phone 용 Silverlight 응용프로그램에서 여러 소리를 동시에 재생하는 방법을 보여 줍니다. 또한 XNA Framework의 내부 항목에 대해 Game 루프를 시뮬레이션하기 위해 FrameworkDispatcher.Update를 호출하도록 GameTimer를 설정하는 간단한 방법을 보여 줍니다. SoundEffect 클래스로 재생할 수 있는 Stream에 Wave 오디오 파일을 로드하는 방법을 보여 줍니다. 마지막으로, Windows Phone의 응용프로그램 인증 요구 사항에 따라 Zune 미디어 플레이어의 재생을 일시 중지하고 계속하는 방법을 보여 줍니다.

2011년 9월에 업데이트됨

Silverlight 마이크 샘플 스크린샷

다운로드

C# | VB

마이크 샘플

이 샘플은 Microsoft.Xna.Framework.Audio.Microphone 클래스를 사용하여 Windows Phone 용 Silverlight 응용프로그램에서 마이크의 오디오 입력을 가져오는 방법을 보여 줍니다. 또한 SoundEffectSoundEffectInstance 클래스를 사용하여 오디오를 재생하는 방법을 보여 줍니다. 코드에서 개별 스레드의 오디오 재생을 모니터링하고 소리 재생이 중지되면 사용자 인터페이스를 업데이트합니다. Silverlight 응용프로그램에서 마이크에 액세스하는 방법에 대한 자세한 내용은 방법: Windows Phone용 Silverlight 응용프로그램에서 마이크 액세스를 참조하십시오.

2011년 9월에 업데이트됨

벨소리 샘플

다운로드

C# | VB

사용자 지정 벨소리 샘플

이 샘플은 사용자 지정 벨소리를 Windows Phone 벨소리 라이브러리에 저장하여 시스템 벨소리로 선택하거나 특정 연락처에 할당할 수 있는 간단한 응용프로그램을 구현합니다. 벨소리를 미리 듣는 코드를 포함하며 원격 위치에서 벨소리를 다운로드하는 아키텍처를 시뮬레이션합니다. 방법: Windows Phone의 벨소리 저장 작업 사용을 참조하십시오.

2011년 9월에 업데이트됨

백그라운드 오디오 재생 샘플

다운로드

C# | VB

백그라운드 오디오 재생 샘플

이 샘플은 응용프로그램이 포그라운드에 없어도 오디오를 재생할 수 있는 AudioPlayerAgent를 구현합니다. 이 백그라운드 에이전트는 사용자가 UVC(Universal Volume 컨트롤)를 사용하여 오디오를 제어할 수 있는 잠금 화면에서 실행됩니다. 방법: Windows Phone의 백그라운드 오디오 재생을 참조하십시오.

2011년 9월에 업데이트됨

백그라운드 오디오 스트리머 샘플 스크린샷

다운로드

C# | VB

백그라운드 오디오 스트리머 샘플

백그라운드 오디오 스트리머 샘플은 MediaStreamSource를 사용하여 AudioStreamingAgent에서 오디오 콘텐츠를 스트리밍하는 앱을 만드는 방법을 보여 줍니다. 이 에이전트는 사용자가 UVC(Universal Volume 컨트롤)를 사용하여 오디오를 제어할 수 있는 잠금 화면과 백그라운드에서 실행됩니다. 포그라운드 앱인 경우 응용프로그램의 사용자 인터페이스에서 직접 오디오 재생을 제어할 수도 있습니다. 이 샘플은 단순한 사인 파형 생성기를 사용하여 오디오 스트림을 시뮬레이션하므로 네트워크 연결에 의존하지 않습니다. 백그라운드 오디오에 대한 자세한 내용은 Windows Phone의 백그라운드 오디오 개요를 참조하십시오.

2011년 9월에 업데이트됨

맨 위로 이동

다음 코드 샘플은 사용자, 응용프로그램, 온라인 사이트, 서비스 및 시작 타일 간 정보의 흐름을 관리하는 방법을 보여 줍니다.

타일 샘플

다운로드

C# | VB

타일 샘플

보조 타일을 만들고 업데이트하고 삭제하는 방법을 보여 줍니다. 타일 업데이트는 타일의 앞면 및 뒷면 속성을 모두 업데이트하는 방법을 보여 줍니다. 업데이트 기술을 응용프로그램 타일에 적용할 수도 있습니다. 자세한 내용은 Windows Phone의 타일 개요를 참조하십시오.

2011년 9월에 업데이트됨

셸 타일 일정 샘플

다운로드

C# | VB

셸 타일 일정 샘플

타일의 앞면 배경 이미지를 주기적으로 업데이트하는 방법을 보여 줍니다. 보조 타일의 앞면 배경 이미지도 동일한 방법으로 업데이트할 수 있습니다. 자세한 내용은 Windows Phone의 타일 개요를 참조하십시오.

2011년 9월에 업데이트됨

타일 알림 샘플

다운로드

C# | VB

타일 알림 샘플

Microsoft 푸시 알림 서비스를 사용하여 타일을 업데이트하는 방법을 보여 줍니다. 이 샘플은 알림을 받도록 Windows Phone 단말기를 설정하는 클라이언트 코드에 대한 프로젝트와 알림을 Microsoft 푸시 알림 서비스로 보내는 프로젝트 등 두 개의 프로젝트를 포함합니다. 자세한 내용은 Windows Phone의 푸시 알림을 참조하십시오.

2011년 9월에 업데이트됨

토스트(Toast) 알림 샘플

다운로드

C# | VB

토스트(Toast) 알림 샘플

Microsoft 푸시 알림 서비스를 사용하여 토스트 알림을 Windows Phone으로 보내는 방법을 보여 줍니다. 이 샘플은 알림을 받도록 Windows Phone 단말기를 설정하는 클라이언트 코드에 대한 프로젝트와 알림을 Microsoft 푸시 알림 서비스로 보내는 프로젝트 등 두 개의 프로젝트를 포함합니다. 자세한 내용은 Windows Phone의 푸시 알림을 참조하십시오.

2011년 9월에 업데이트됨

원시 알림 샘플

다운로드

C# | VB

원시 알림 샘플

원시 알림을 사용하여 데이터를 Windows Phone으로 보내는 방법을 보여 줍니다. 이 샘플은 알림을 받도록 Windows Phone 단말기를 설정하는 클라이언트 코드에 대한 프로젝트와 알림을 Microsoft 푸시 알림 서비스로 보내는 프로젝트 등 두 개의 프로젝트를 포함합니다. 자세한 내용은 Windows Phone의 푸시 알림을 참조하십시오.

2011년 9월에 업데이트됨

맨 위로 이동

XNA 관련 코드 샘플의 경우 XNA 콘텐츠 카탈로그를 참조하십시오.

맨 위로 이동

이 문서에서는 "Hello World"부터 휴대폰 센서에 이르기까지 Windows Phone 응용프로그램을 만드는 방법의 기본 사항을 소개합니다. 책의 여러 장과 마찬가지로 모두 정해진 순서대로 제공되는 샘플, 코드 조각 및 동영상이 들어 있습니다.

Quick Starts를 보려면 Windows Phone Development Quick Starts를 참조하십시오.

맨 위로 이동

Windows Phone 7.5 릴리스의 Windows Phone 교육 키트에는 개별 기능의 개별 사용은 물론 이러한 모든 기능이 통합되어 실제 작업을 수행하는 방법을 보여 주는 시나리오 기반의 실습이 들어 있습니다. 교육 키트의 "할일" 응용프로그램은 로컬 데이터베이스, 멀티태스킹, 미리 알림 및 빠른 응용프로그램 전환 지원이 함께 통합되어 일부 기능을 갖춘 작업 관리 응용프로그램을 구현하는 방법을 보여 줍니다.

교육 키트를 보려면 Windows Phone 교육 키트를 참조하십시오.

"할일" 응용프로그램에서 로컬 데이터베이스 사용

이 실습에서는 SQL CE(SQL Compact Edition)를 사용하여 작업 관리("할일") 응용프로그램을 빌드하는 방법을 보여 줍니다. 먼저 DataContext 클래스가 키와 제약 조건을 사용하여 관계형 데이터베이스를 만들 수 있도록 기존 개체 모델에 올바른 특성을 적용하는 방법을 배웁니다. 또한 LINQ-to-SQL을 사용하여 데이터베이스를 쿼리하는 방법을 배웁니다.

"할일" 응용프로그램에서 백그라운드 전송 서비스 사용

이 실습에서는 BackgroundTransferService를 사용하여 Windows Phone 응용프로그램과 인터넷 간에 데이터를 전송(업로드 및 다운로드)하는 방법을 보여 줍니다. Windows Phone 7.5 의 새로운 멀티태스킹 기능을 사용하면 응용프로그램이 실행 중이 아니어도 BackgroundTransferService에서 파일을 전송할 수 있습니다. 이 실습에서는 전송을 예약하고, 진행률을 쿼리하고, 다운로드 큐를 관리하는 방법을 보여 줍니다. "할일" 시나리오 기반 샘플에서 전송은 SQL CE 데이터베이스를 백업하고 복원합니다.

"할일" 응용프로그램의 빠른 응용프로그램 전환

FAS(빠른 응용프로그램 전환)를 사용하면 사용자가 응용프로그램으로 돌아올 때 응답 시간이 빠르도록 응용프로그램이 비활성화된 후 유휴(메모리 내) 상태로 유지될 수 있습니다. 응용프로그램이 삭제 표식이 지정된 상태가 아니라 유휴 상태에서 활성화되고 있는지를 검색하면 응용프로그램이 즉시 계속되도록 최적화할 수 있습니다. 이 실습에서는 응용프로그램 수명 주기 이벤트에 ActivatedEventArgs 매개 변수를 사용하여 "할일" 응용프로그램 인스턴스가 FAS로 유지되었는지 여부를 테스트하는 방법을 보여 줍니다.

"할일" 응용프로그램에서 미리 알림 만들기

응용프로그램이 포그라운드에 없어도 트리거되는 알림 예약은 알람 시계, 일정 관리, 생일 앱 등의 일부 앱에 중요한 멀티태스킹 작업입니다. 이 실습에서는 새로운 ScheduledActionService를 사용하여 "할일" 응용프로그램에 대한 미리 알림을 만들고 관리합니다. 또한 이 응용프로그램은 사용자가 미리 알림을 클릭하고 미리 알림의 컨텍스트에서 작업 가능한 페이지로 응용프로그램을 시작할 때 딥 링크 설정 방식을 보여 줍니다.

맨 위로 이동

기술 문서 - Windows Phone 응용프로그램 개발 시작부터 완료까지

이 문서와 해당 예제 응용프로그램을 이용하여 Windows Phone OS 7.1 대상의 완전한 응용프로그램 빌드를 시작할 수 있습니다. 간단한 자동차용 연료 추적 응용프로그램을 만들면서 Windows Phone 개발의 기초를 익힙니다.

Quick Starts를 보려면 Windows Phone 응용프로그램 개발 시작부터 완료까지를 참조하십시오.

맨 위로 이동

표시:
© 2015 Microsoft