Windows UI ライブラリ 2.0

WinUI 2.0 は、Windows UI ライブラリの最初のパブリック リリースです (2018 年 10 月リリース)。

WinUI は、Windows 向けの優れた Fluent Design エクスペリエンスを構築するための最も簡単な方法です。

次の 2 つの NuGet パッケージが含まれています。

  • Microsoft.UI.Xaml: UWP アプリ用のコントロールと Fluent Design。 これは、メインの WinUI パッケージです。

  • Microsoft.UI.Xaml.Core.Direct: ミドルウェア コンポーネントで使用するための低レベル API。

WinUI パッケージをダウンロードして、NuGet パッケージ マネージャーを使用してアプリ内で使用できます。詳細については、「Windows UI ライブラリの使用を開始する」を参照してください。

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

Microsoft.UI.Xaml 2.0.181011001

2018 年 10 月

これは、Microsoft.UI.Xaml NuGet パッケージの最初のリリースです。 Windows UWP アプリ用の正式なネイティブ Fluent コントロールと機能が含まれています。

新機能

このリリースのコントロールとパターンは次のとおりです。

機能 説明
AcrylicBrush ぼかしとノイズ テクスチャを含む複数の効果を使用する半透明の素材を使用して領域を塗りつぶします。
BitmapIconSource ビットマップをコンテンツとして使用するアイコン ソースを表します。
ColorPicker ユーザーがカラー スペクトル、スライダー、テキスト入力を使用して色を選択できるようにするコントロールを表します。
CommandBarFlyout AppBarButton および関連するコマンド要素のレイアウトを提供する特殊なポップアップを表します。
DropDownButton メニューを開くことを目的としたシェブロンがあるボタンを表します。
FontIconSource 指定されたフォントのグリフを使用するアイコン ソースを表します。
MenuBar 横一列 (通常はアプリ ウィンドウの上部) に複数のメニューを表示する特殊なコンテナーを表します。
MenuBarItem MenuBar コントロールのトップレベル メニューを表します。
NavigationView アプリ コンテンツのナビゲーションを可能にするコンテナーを表します。 ヘッダー、メイン コンテンツのビュー、およびナビゲーション コマンド用のメニュー ペインがあります。
ParallaxView 前景要素 (リストなど) のスクロール位置を背景要素 (画像など) に関連付けるコンテナーを表します。 前景要素をスクロールすると、背景要素がアニメーション化され、視差効果が作成されます。
PersonPicture ユーザーのアバター画像を利用できる場合はその画像を表示し、利用できない場合はユーザーの頭文字か汎用アイコンを表示するコントロールを表します。
RatingControl ユーザーが星評価を入力できるようにするコントロールを表します。
RefreshContainer スクロール可能なコンテンツの RefreshVisualizer および引っ張って更新機能を提供するコンテナー コントロールを表します。
RefreshVisualizer コンテンツ更新のアニメーション状態インジケーターを提供するコントロールを表します。
RevealBackgroundBrush コンポジション ブラシと光の効果を使用して、表示効果を持つコントロールの背景を塗りつぶします。
RevealBorderBrush コンポジション ブラシと光の効果を使用して、表示効果を持つコントロールの境界線を塗りつぶします。
RevealBrush 表示のビジュアル デザインの処理を実装するためにコンポジション効果と光源を使用するブラシの基本クラス。
SplitButton 個別に呼び出せる 2 つのパーツを持つボタンを表します。 一方のパーツは標準のボタンのように動作し、もう一方のパーツはポップアップを呼び出します。
SwipeControl タッチ操作を通じてコンテキスト コマンドへのアクセスを提供するコンテナーを表します。
SymbolIconSource Segoe MDL2 アセット フォントのグリフをコンテンツとして使用するアイコン ソースを表します。
TextCommandBarFlyout テキストを編集するためのコマンドを含む特殊なコマンド バーのポップアップを表します。
ToggleSplitButton 個別に呼び出せる 2 つのパーツを持つボタンを表します。 一方のパーツはトグル ボタンのように動作し、もう一方のパーツはポップアップを呼び出します。
TreeView 入れ子になった項目を含むノードを展開したり、折りたたんだりできる階層リストを表します。

ヒント

詳細、設計ガイダンス、コード例については、「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 ブランチを使用します)。

ドキュメント

Windows UI ライブラリ コントロールの操作方法に関する記事は、ユニバーサル Windows プラットフォーム コントロール ドキュメントに含まれています。

API リファレンスのドキュメントがある場所は、Windows UI ライブラリ API です。