비고
최신 버전의 WinUI를 사용하여 Windows 데스크톱 앱을 빌드하는 방법에 대한 자세한 내용은 WinUI 3을 참조하세요.
WinUI 2는 Windows SDK 와 긴밀하게 통합되어 있으며 UWP 애플리케이션(및 XAML Islands를 사용하는 데스크톱 애플리케이션)에 대한 공식 네이티브 Windows UI 컨트롤 및 기타 사용자 인터페이스 요소를 제공합니다.
이전 버전의 Windows 10과의 하위 수준 호환성을 유지하면 사용자에게 최신 OS가 없는 경우에도 WinUI 2 컨트롤이 작동할 수 있습니다.
최신 WinUI 2 릴리스 정보참조하세요.
기능
새 컨트롤: WinUI에는 기본 Windows 플랫폼의 일부로 제공되지 않는 새 컨트롤이 포함되어 있습니다.
기존 컨트롤의 업데이트된 버전: 라이브러리에는 이전 버전의 Windows 10에서 사용할 수 있는 기존 Windows 플랫폼 컨트롤의 업데이트된 버전도 포함되어 있습니다.
이전 버전의 Windows 10 지원: WinUI API는 이전 버전의 Windows 10에서 작동하므로 최신 OS를 실행하지 않을 수 있는 사용자를 지원하기 위해 버전 검사 또는 조건부 XAML을 포함할 필요가 없습니다.
XamlDirect 지원: 미들웨어 개발자를 위해 설계된 Xaml Direct API를 사용하면 더 나은 CPU 및 작업 집합 성능을 제공하는 하위 수준 XAML 기능에 액세스할 수 있습니다. WinUI 2의 XamlDirect를 사용하면 여러 대상 Windows 10 버전을 처리하는 특수 코드를 작성할 필요 없이 이전 버전의 Windows 10에서 XamlDirect API를 사용할 수 있습니다.
예시
팁 (조언)
자세한 정보, 디자인 지침 및 코드 예제는 Windows 앱용 디자인을 참조하세요.
WinUI 2 갤러리 앱에는 대부분의 WinUI 2 컨트롤, 특징, 기능의 대화형 예제가 포함되어 있습니다.
갤러리 앱이 이미 설치된 경우 WinUI 2 갤러리 를 클릭하여 엽니다.
설치되지 않은 경우 Microsoft Store에서 WinUI 2 갤러리 를 다운로드합니다.
GitHub에서 소스 코드를 가져올 수도 있습니다(winui2 분기 선택).
문서
WinUI 컨트롤에 대한 방법 문서는 Windows 앱용 컨트롤 설명서에 포함되어 있습니다.
API 참조 문서는 WinUI API에 있습니다.
UWP용 WinUI 설치 및 사용
WinUI 2 라이브러리 설치 및 사용에 대한 지침은 UWP용 WinUI 2 시작하기를 참조하세요.
개발자 참여
GitHub의 microsoft-ui-xaml 리포지토리에서 버그 보고서를 환영합니다.
NuGet 패키지 목록
WinUI NuGet 패키지에 대한 자세한 내용은 WinUI NuGet 패키지 목록을 참조하세요.