注
最新バージョンの 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 で XamlDirect API を使用できます。複数のターゲット Windows 10 バージョンを処理するための特別なコードを記述する必要はありません。
例示
ヒント
詳細、設計ガイダンス、およびコード例については、「 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 パッケージの一覧を参照してください。