Windows UI ライブラリ 2.5

WinUI 2.5 は、Windows UI ライブラリ (WinUI) の 2020 年 12 月のリリースです。

Windows UI ライブラリ (WinUI) は GitHub でホストされており、バグ レポート、機能要求、コミュニティ コードの投稿を提出することをお勧めします。

WinUI リリース: GitHub リリース ページ

WinUI パッケージは、NuGet パッケージ マネージャーを使用して Visual Studio プロジェクトに追加できます。 詳細については、「Windows UI ライブラリの概要」を参照してください。

NuGet パッケージのダウンロード: Microsoft.UI.Xaml

新機能

InfoBar

InfoBar コントロールは、アプリ全体の状態メッセージを、ユーザーにとって非常に見やすく、それでいて邪魔にならないように表示するために使用されます。 このコントロールには、表示されるメッセージの種類を示す Severity プロパティと、アクションまたはハイパーリンク ボタンの独自の呼び出しを指定するためのオプションがあります。 InfoBar は他の UI コンテンツとインラインで表示されるため、コントロールを常に表示するかどうか、またはユーザーがそれを閉じることができるかどうかを指定することもできます。

この例では、閉じるボタンとメッセージが表示された既定の状態の InfoBar を示します。

An example of an InfoBar in the default state with a close button and message.

このアニメーション化された例では、さまざまな重大度状態とカスタム メッセージが表示された InfoBar を示します。

Animated example of InfoBar severity states and custom messages.

使用に関するガイドライン

API リファレンス

確定的な ProgressRing

ProgressRing の確定状態は、タスクが完了しているパーセンテージを示します。 これは、期間がわかっていて、操作の進行によりユーザーとアプリのやり取りをブロックしてはならない操作の間に使用する必要があります。

次のアニメーション化された画像では、確定的な ProgressRing コントロールを示します。

Animated example of a determinate ProgressRing control.

使用に関するガイドライン

API リファレンス

ナビゲーション ペインの最後にナビゲーション項目を配置するには、NavigationView コントロールの FooterMenuItems プロパティを使用します (これに対し、MenuItems プロパティを使用すると、項目はペインの先頭に配置されます)。

次の画像では、フッター メニューに [アカウント][カート][ヘルプ] の各ナビゲーション項目が含まれる NavigationView を示します。

Example of a NavigationView with Account, Your Cart, and Help navigation items in the footer menu.

使用に関するガイドライン

API リファレンス

サンプル

ヒント

詳細、設計ガイダンス、コード例については、「Windows アプリの設計とコーディング」を参照してください。

WinUI 3 ギャラリー アプリと WinUI 2 ギャラリー アプリには、ほとんどの WinUI 3 および WinUI 2 コントロールと機能の対話型の例が含まれています。

既にインストールされている場合は、WinUI 3 ギャラリーまたは WinUI 2 ギャラリーのリンクをクリックして開きます。

インストールされていない場合は、Microsoft Store から WinUI 3 ギャラリーWinUI 2 ギャラリーをダウンロードできます。

GitHub から両方のソース コードを取得することもできます (WinUI 3 の場合は main ブランチ、WinUI 2 の場合は winui2 ブランチを使用します)。

他の更新プログラム

このリリースで対処されている多くの GitHub の問題については、重要な変更点の一覧を参照してください。