WinUI 2.0
WinUI 2.0 は、WinUI の最初のパブリック リリースです (2018 年 10 月リリース)。
WinUI は、Windows 向けの優れた Fluent Design エクスペリエンスを構築するための最も簡単な方法です。
次の 2 つの NuGet パッケージが含まれています。
Microsoft.UI.Xaml: UWP アプリ用のコントロールと Fluent Design。 これは、メインの WinUI パッケージです。
Microsoft.UI.Xaml.Core.Direct: ミドルウェア コンポーネントで使用するための低レベル API。
WinUI パッケージをダウンロードして、NuGet パッケージ マネージャーを使用してアプリ内で使用できます。詳細については、「WinUI の概要」を参照してください。
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 ブランチを使用します)。
ドキュメント
WinUI コントロールの操作方法に関する記事は、「ユニバーサル Windows プラットフォーム コントロール ドキュメント」に記載されています。
APIリファレンス ドキュメントは、WinUI API にあります。
Windows developer