WinUI の最初のオープンソース バージョン – WinUI 2.1 (2019 年 4 月リリース)。
WinUI には、最新の Windows UX プラットフォーム機能が多数含まれており、up-to-date Fluent コントロールとスタイルなど、すぐに利用可能な方法で提供され、Windows 10 Anniversary Update (14393) に下位互換性があります。 WinUI 2 ギャラリーには、ライブラリに追加されたすべてのクールな新機能を調べるサンプルが用意されています。
WinUI 2.1 NuGet パッケージをダウンロードする
NuGet パッケージ マネージャーを使用してアプリで WinUI パッケージを使用することを選択できます。詳細については、「 UWP 用 WinUI 2 の概要 」を参照してください。
WinUI は GitHub でホストされており、バグ レポートを提出することをお勧めします。
このリリースの新機能
アイテムズリピーター
ItemsRepeater を使用して、柔軟なレイアウト システム、カスタム ビュー、仮想化を使用してカスタム コレクション エクスペリエンスを作成します。 ListView とは異なり、ItemsRepeater は包括的なエンド ユーザー エクスペリエンスを提供しません。既定の UI はなく、フォーカス、選択、またはユーザー操作に関するポリシーも提供しません。 代わりに、独自のコレクション ベースのエクスペリエンスとカスタム コントロールを作成するために使用できる構成要素です。 より豊富でパフォーマンスの高いエクスペリエンスの構築をサポートします。
アニメーションビジュアルプレーヤー
AnimatedVisualPlayer は、アニメーション化されたビジュアルの再生をホストおよび制御し、高パフォーマンスのカスタム モーション グラフィックスをアプリに追加できるようにします。 たとえば、AnimatedVisualPlayer は、Lottie アニメーションの表示と制御に使用されます。
ティーチングティップ
TeachingTip は、アプリケーションが非侵襲的でコンテンツに富んだヒントをユーザーに案内して通知するための魅力的で Fluent な方法を提供します。 TeachingTip を使用すると、新しい機能や重要な機能に集中したり、タスクの実行方法をユーザーに教えたり、目の前のタスクにコンテキストに関連する情報を提供してワークフローを強化したりできます。
ラジオメニューフライアウトアイテム
MenuBar に "ラジオ ボタン" スタイル オプションを設定する機能が含まれています。 これにより、ラジオ ボタン グループのように結び付けられた箇条書きのオプションを有効にできます。 ロジックは開発者向けに処理されます。
コンパクト密度
コンパクト モードを使用すると、開発者は任意の数のシナリオで快適なエクスペリエンスを作成できます。 リソース ディクショナリを追加するだけで、アプリケーションは平均約 33% 多くの UI に適合できます。
影
UI に要素の視覚的階層を作成すると、UI を簡単にスキャンし、重点を置くために重要なものを伝えます。 昇格は、UI の選択された要素を前方に移動する動作で、多くの場合、ソフトウェアでこのような階層を実現するために使用されます。
Windows 10 May 2019 Update では、多くの共通コントロールがデフォルトで z 深度と影を使用して高さを追加します。 WinUI 2.1 の NavigationView コントロールと TeachingTip コントロールは、Windows 10 May 2019 Update を使用して OS 上で実行する場合も、既定のシャドウを持ちます。 既定のシャドウを持つコントロールの一覧と、追加の API の使用方法については、「 Z 深度と影」を参照してください。
例示
ヒント
詳細、設計ガイダンス、およびコード例については、「 Windows アプリの設計」を参照してください。
WinUI 2 ギャラリー アプリには、ほとんどの WinUI 2 コントロール、機能、および機能の対話型の例が含まれています。
ギャラリー アプリが既にインストールされている場合は、WinUI 2 ギャラリー
インストールされていない場合は、Microsoft Store から WinUI 2 ギャラリー をダウンロードします。
GitHub からソース コードを取得することもできます (winui2 ブランチを選択します)。
ドキュメンテーション
WinUI コントロールの操作方法に関する記事は、 Windows アプリ用コントロール のドキュメントに含まれています。
API リファレンス ドキュメントは、 WinUI API にあります。
Microsoft.UI.Xaml 2.1 バージョン履歴
Microsoft.UI.Xaml 2.1 公式リリース
2019 年 4 月
新機能 (以前のプレリリースには含まれていません)
CompactDensity: コンパクト モードを使用すると、開発者はさまざまなシナリオで快適なエクスペリエンスを作成できます。 リソース ディクショナリを追加するだけで、アプリケーションは平均約 33% 多くの UI に適合できます。
シャドウ: UI に要素の視覚的階層を作成すると、UI を簡単にスキャンし、重点を置くために重要なものを伝えます。 昇格は、UI の選択された要素を前方に移動する動作で、多くの場合、ソフトウェアでこのような階層を実現するために使用されます。 一般的なコントロールの多くは、既定で z 深度と影を使用して標高を追加します。
Microsoft.UI.Xaml 2.1.190218001-プレリリース
2019 年 2 月
新しい試験的機能:
-
ティーチングティップのコントロール
この新しいコントロールを使用すると、非侵入型でコンテンツに富んだ通知をアプリケーション内のユーザーにガイドして通知する方法がアプリに提供されます。 TeachingTip を使用すると、新しい機能や重要な機能にフォーカスを移動したり、タスクの実行方法をユーザーに教えたり、目の前のタスクにコンテキストに関連する情報を提供してユーザー ワークフローを強化したりできます。
Microsoft.UI.Xaml 2.1.190131001-プレリリース
2019 年 2 月
新しい試験的機能:
-
アニメーションビジュアルプレーヤー
この新しいコントロールにより、Lottie-Windows を使用して作成された Lottie アニメーションなど、複雑な高性能ベクター アニメーションを再生できます。
Microsoft.UI.Xaml 2.1.181217001-プレリリース
2018 年 12 月
新しい試験的機能: