다음을 통해 공유


Windows 플랫폼 기능

Xamarin.Forms Windows 플랫폼용 애플리케이션을 개발하려면 Visual Studio가 필요합니다. 지원되는 플랫폼 페이지에필수 구성 요소에 대한 자세한 정보가 포함되어 있습니다.

Xamarin.Forms Applications Running on Windows

플랫폼 사양

플랫폼 관련 기능을 사용하면 사용자 지정 렌더러 또는 효과를 구현하지 않고 특정 플랫폼에서만 사용할 수 있는 기능을 사용할 수 있습니다.

UWP(유니버설 Windows 플랫폼 보기, 페이지 및 레이아웃에 대해 다음과 같은 플랫폼별 기능이 제공됩니다Xamarin.Forms.

  • 에 대한 VisualElement액세스 키 설정 자세한 내용은 Windows의 VisualElement 액세스 키를 참조 하세요.
  • 지원되는 VisualElement에서 레거시 색 모드를 사용하지 않도록 설정합니다. 자세한 내용은 Windows의 VisualElement 레거시 색 모드를 참조 하세요.

UWP의 보기에 대해 Xamarin.Forms 제공되는 플랫폼별 기능은 다음과 같습니다.

  • 및 인스턴스의 텍스트 콘텐츠에서 EntryEditorLabel 읽기 순서를 검색합니다. 자세한 내용은 Windows의 InputView 읽기 순서를 참조 하세요.
  • 에서 탭 제스처 지원을 ListView사용하도록 설정합니다. 자세한 내용은 Windows의 ListView SelectionMode를 참조 하세요.
  • 변경할 끌어오기 RefreshView 방향을 사용하도록 설정합니다. 자세한 내용은 Windows의 RefreshView 끌어오기 방향을 참조 하세요.
  • SearchBar 맞춤법 검사 엔진과 상호 작용할 수 있도록 설정합니다. 자세한 내용은 Windows의 SearchBar Spell Check를 참조 하세요.
  • 콘텐츠를 호스트하는 WebView 스레드를 설정합니다. 자세한 내용은 Windows의 WebView 실행 모드를 참조 하세요.
  • WebView UWP 메시지 대화 상자에 JavaScript 경고를 표시하도록 설정합니다. 자세한 내용은 Windows의 WebView JavaScript 경고를 참조 하세요.

UWP의 페이지에는 다음과 같은 플랫폼별 기능이 제공됩니다 Xamarin.Forms .

  • 탐색 모음 축소 FlyoutPage 자세한 내용은 Windows의 FlyoutPage 탐색 모음을 참조 하세요.
  • 도구 모음 배치 옵션 설정 자세한 내용은 Windows의 페이지 도구 모음 배치를 참조 하세요.
  • 도구 모음에 TabbedPage 페이지 아이콘을 표시할 수 있도록 설정합니다. 자세한 내용은 Windows의 TabbedPage 아이콘을 참조하세요.

UWP의 클래스에 대해 Xamarin.FormsApplication 제공되는 플랫폼별 기능은 다음과 같습니다.

  • 이미지 자산이 로드될 프로젝트의 디렉터리를 지정합니다. 자세한 내용은 Windows의 기본 이미지 디렉터리를 참조 하세요.

플랫폼 지원

Visual Studio에서 사용할 수 있는 템플릿에는 Xamarin.Forms UWP(유니버설 Windows 플랫폼) 프로젝트가 포함되어 있습니다.

참고 항목

Xamarin.Forms1.x 및 2.x는 Windows 전화 8 Silverlight, Windows 전화 8.1Windows 8.1 애플리케이션 개발을 지원합니다. 그러나 이러한 프로젝트 형식은 더 이상 사용되지 않습니다.

시작하기

Visual Studio에서 새 파일 프로젝트로 이동하여 플랫폼 > 간 빈 앱(Xamarin.Forms) 템플릿 중 하나를 선택하여 시작합니다.>>

이전 Xamarin.Forms 솔루션 또는 macOS에서 만든 솔루션에는 위에 나열된 모든 Windows 프로젝트가 없지만 수동으로 추가해야 합니다. 대상으로 지정하려는 Windows 플랫폼이 아직 솔루션에 없는 경우 설치 지침을 방문하여 원하는 Windows 프로젝트 형식을 추가합니다.

샘플

Charles Petzold의 책 'Mobile AppsXamarin.Forms 만들기'에 대한 모든 샘플에는 유니버설 Windows 플랫폼(Windows 10용) 프로젝트가 포함되어 있습니다.

"Scott Hanselman" 데모 앱은 별도로 사용할 수 있으며 Apple Watch 및 Android Wear 프로젝트도 포함합니다(각각 Xamarin.iOS 및 Xamarin.Android 사용은 Xamarin.Forms 해당 플랫폼에서 실행되지 않음).