WinUI 2.5 は、WinUI の 2020 年 12 月リリースです。
WinUI は GitHub でホストされており、バグ レポートを提出することをお勧めします。
WinUI リリース: GitHub リリース ページ
WinUI パッケージは、NuGet パッケージ マネージャーを使用して Visual Studio プロジェクトに追加できます。 詳細については、「 UWP 用 WinUI 2 の概要」を参照してください。
NuGet パッケージのダウンロード: Microsoft.UI.Xaml
新機能
インフォバー
InfoBar コントロールは、ユーザーに対して非常に表示されるアプリ全体のステータス メッセージを表示するために使用しますが、侵入性も高くありません。 コントロールには、表示されるメッセージの種類を示す Severity プロパティと、独自のアクションの呼び出しまたはハイパーリンク ボタンを指定するオプションが含まれています。 InfoBar は他の UI コンテンツとインラインであるため、コントロールが常に表示されるかどうか、またはユーザーが非表示にできるかどうかを指定することもできます。
この例では、閉じるボタンとメッセージを含む既定の状態の InfoBar を示します。
このアニメーション化された例は、さまざまな重大度の状態とカスタム メッセージを含む InfoBar を示しています。
指定のプログレスリング
ProgressRing の確定状態には、タスクの完了率が表示されます。 これは、期間がわかっており、操作の進行状況がアプリとのユーザー操作をブロックしない操作中に使用する必要があります。
次のアニメーション化された画像は、決定的な ProgressRing コントロールを示しています。
ナビゲーションビュー フッターメニューアイテム
NavigationView コントロールの FooterMenuItems プロパティを使用して、ナビゲーション ウィンドウの末尾にナビゲーション項目を配置します (メニュー 項目プロパティと比較して、項目はウィンドウの先頭に配置されます)。
次の図は、フッター メニューの [アカウント]、[ カート]、[ ヘルプ ] ナビゲーション項目を含む NavigationView を示しています。
サンプル
ヒント
詳細、設計ガイダンス、およびコード例については、「 Windows アプリの設計」を参照してください。
WinUI 2 ギャラリー アプリには、ほとんどの WinUI 2 コントロールと機能の対話型の例が含まれています。
ギャラリー アプリが既にインストールされている場合は、WinUI 2 ギャラリー
インストールされていない場合は、Microsoft Store から WinUI 2 ギャラリー をダウンロードします。
GitHub からソース コードを取得することもできます (winui2 ブランチを選択します)。
その他の更新
このリリースで対処した多くの GitHub の問題については、重要な変更点の一覧 を参照してください。