UWP 用 WinUI (WinUI 2)

Note

最新バージョンの WinUI を使った Windows デスクトップ アプリの作成の詳細については、「WinUI 3」を参照してください。

WinUI コントロール

WinUI 2 は、定期的に Windows SDK と統合され、UWP アプリケーション (XAML Islands を使用したデスクトップ アプリケーション) 用の公式なネイティブ Windows UI コントロールおよびその他ユーザー インターフェイス要素が提供されます。

WinUI 2 プラットフォームのサポート

以前のバージョンの 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 パッケージの一覧」を参照してください 。

関連項目