「WinUI Gallery 3.0」
米Microsoftは10月13日(現地時間)、「WinUI Gallery 3.0」を公開した。「Windows App SDK」の実験版(experimental)チャネルをベースにした最初のバージョンで、開発中の新コントロールをいち早く試せるようになったのが目玉だ。
「WinUI」(Windows UI Library)は、モダンなWindowsアプリを構築するためのユーザーインターフェイスライブラリ。ボタンやメニューといったGUIコントロールと、「Fluent Design」に基づく現代的なデザインを提供する。「WinUI Gallery」はその「WinUI」のコントロールやサンプル、デザインガイダンス、ツールをまとめて試せるアプリだ。「GitHub」でホストされているオープンソースプロジェクトで、ライセンスは「MIT」。現在、「Microsoft Store」から無償でダウンロードできる。
従来の「WinUI Gallery」アプリは安定版「Windows App SDK」をベースとしており、仕様がほぼ固まった状態でコントロールがギャラリーに追加されていた。そのため、フィードバックを反映する余地があまりなく、開発中のコントロールを試せないという問題があった。
「WinUI Gallery 3.0」は実験版の「Windows App SDK」(現在は2.5.4-experimental)を対象とすることで、この問題を解決している。実験的なコントロールのページには[Experimental]ラベルが付き、APIが今後変更・削除される可能性があることが警告される。実験的なAPIを製品に組み込むことは推奨されない。
実験段階の「TableView」コントロール。[Experimental]ラベルと警告が付与される
なお、今回追加された実験的なコントロールやAPIのうち、おもだったものは以下の通り。
そのほかにも、使い勝手を改善。マウスの[戻る][進む]ボタンでギャラリー内を移動できるようになったほか、すべてのコントロールページに検索タグが付き、「context menu」や「carousel」「WCAG」といった、コントロール名と一致しない語句でも目的のページが見つかるようになった。検索結果がない場合は、検索のヒントとすべてのサンプルを表示するボタンが示される。
また、「ItemsRepeater」「ListView」「TitleBar」「Image」(アニメーションGIF)など、既存のサンプルも更新された。ナレーターの読み上げやキーボード操作、フォーカスの表示、コントラスト比など、10件を超えるアクセシビリティ関連の修正も行われている。一方で、「ListBox」のサンプルは削除された。代わりに「ListView」の利用が案内されている。
