UWP 用 WinUI (WinUI 2)
Note
最新バージョンの WinUI を使った Windows デスクトップ アプリの作成の詳細については、「WinUI 3」を参照してください。
WinUI 2 は、定期的に Windows SDK と統合され、UWP アプリケーション (XAML Islands を使用したデスクトップ アプリケーション) 用の公式なネイティブ Windows UI コントロールおよびその他ユーザー インターフェイス要素が提供されます。
以前のバージョンの Windows 10 との下位互換性が維持されるため、WinUI 2 のコントロールはユーザーが最新の OS を使用していない場合でも動作します。
最新の WinUI 2 のリリース ノートをご覧ください。
特徴
次のリリースで計画されている作業の詳細については、WinUI 2.8 のマイルストーンを参照してください (フィードバックもお寄せいただけます)。
新規コントロール: WinUI には、デフォルト Windows プラットフォームの一部として梱包されない新しいコントロールが含まれています。
既存のコントロールの更新バージョン:ライブラリには、以前のバージョンの Windows 10 で使用できる既存の Windows プラットフォーム コントロールの更新バージョンも含まれています。
Windows 10 の以前のバージョンのサポート: WinUI API は、Windows 10 の以前のバージョンで動作するので、最新の OS を実行していない可能性のあるユーザーをサポートするためにバージョン チェックや条件付き XAML を含める必要はありません。
XamlDirect のサポート:ミドルウェア開発者向けに設計された Xaml Direct API を使用すると、CPU とワーキング セットのパフォーマンスを向上させる下位レベルの XAML 機能にアクセスできます。 XamlDirect では、以前のバージョンの Windows 10 で XamlDirect API を使用でき、複数のターゲット Windows 10 バージョンを処理する特別なコードを記述する必要はありません。
例
ヒント
詳細、設計ガイダンス、コード例については、「Windows アプリの設計とコーディング」を参照してください。
WinUI 2 ギャラリー アプリには、ほとんどの WinUI 2 コントロールと機能の対話型の例が含まれています。
ギャラリー アプリが既にインストールされている場合は、WinUI 2 ギャラリーをクリックして開きます。
インストールされていない場合は、Microsoft Store から WinUI 2 ギャラリーをダウンロードします。
GitHub からソース コードを取得することもできます (winui2 ブランチを選択します)。
ドキュメント
WinUI コントロールの操作方法に関する記事は、「ユニバーサル Windows プラットフォーム コントロール ドキュメント」に記載されています。
API リファレンス ドキュメントは、WinUI APIs にあります。
WinUI をインストールして使用する
WinUI 2 ライブラリをインストールして使用する手順については、「WinUI の概要」を参照してください。
開発者のエンゲージメント
GitHub の microsoft-ui-xaml リポジトリでは、バグ レポート、機能要求、コミュニティ コードの投稿を歓迎します。
NuGet パッケージの一覧
WinUI NuGet パッケージの詳細については、「WinUI NuGet パッケージの一覧」を参照してください 。
関連項目
Windows developer