WinUI3プレビュー4が利用可能です
Microsoftは、新しいWinUIライブラリの「プレビュー4」をリリースしました。 これは、Fluentコントロール、最新の機能、およびその他のUWP / XAMLの改善により開発者プロジェクトを強化するために作成されました。 たくさんの修正と改善が付属しています。
このライブラリでは、WPF、WinForm、およびネイティブアプリでWinUIXAMLコンポーネントを使用できます。 Microsoftは、最新のユーザーインターフェイス要素のほとんどをWinUIフレームワークに追加しました。
フレームワークは、Windows10とWindows10の両方用に作成されています Windows 10X. 後者はネイティブWin32アプリを実行します コンテナでそのため、MicrosoftはWindows10Xにネイティブなアプリバージョンを取得することに関心を持っています。 WinUIで可能になりました。 Microsoftは、開発者が最新のプラットフォームを使用してアプリを更新し、Windows10Xと互換性を持たせることを期待しています。
WinUIプレビュー4の新機能
Preview 4リリースでは、新しいバージョンのCS / WinRTとWindowsSDKが使用されます。 これにより、次のバグが解決されます。
- {Binding}を使用してURIプロパティにバインドするとクラッシュする
- C#/ WinRTマーシャル関数が.NET5と正しく相互運用されていない
- WindowsInsiderビルドで実行するとWinUI3がクラッシュする
- WebView2は、ホストアプリの言語/ロケールをCoreWebView2Environmentに適用しません
- Windows Community Toolkit DataGridコントロールは、開始時/スクロールバーが表示されたときにアプリをクラッシュさせます
- 表示モードが変わると、ページのレンダリングが悪い状態になります
- CalendarViewでLanguageComboBoxを使用するとクラッシュする
- WinUI 3デスクトップ:WebView2からタブで移動できません
- WinUI 3デスクトップ:派生TreeViewNodesを含むTreeViewがクラッシュする
- WinUI 3デスクトップ:ContentDialog内のTextBoxにテキストを入力できません
- WinUI 3デスクトップ:ALTおよびF6が機能しない
- 古い削除されたSwapChainPanelは、新しいSwapChainの上にレンダリングされます
- WinUI 3デスクトップ:トラックパッドでスクロールできない
- 同じスレッドで複数のウィンドウでNavigationViewコントロールを使用するとクラッシュする
- アクセシビリティの問題:WinUIデスクトップアプリの起動にフォーカスを表示する
- DataGridでスクロール中にアクセス違反が発生しました
- WinUI 3デスクトップ:タブサイクリングが機能しない
- WinUIXamlIslandsを使用したデスクトップアプリケーションでGridViewのドラッグアンドドロップが失敗する
- アクセシビリティの問題:WinUI3デスクトップでPageUp / PageDownキーを使用してスクロールできない
- WebView2のビューポートサイズが正しくありません
- MenuFlyoutを開いた後、クリックするとWebView2がクラッシュする
- WinUI 3デスクトップ:DropDownButtonまたはSplitButtonのフライアウトを停止しようとすると、アプリがクラッシュします
- WebView2:マウスをダブル右クリックするとクラッシュします
- ToggleSplitButtonをクリックすると、アプリケーションがクラッシュします
- WinUI 3デスクトップ:タスクバーに表示される空のDesktopWindowXamlSourceウィンドウ
- WinUI 3デスクトップ:DataGridが表示されない
- WinUI 3デスクトップ:ファイルをグリッドにドロップできません
- WinUI 3デスクトップ:WinUI3プレビュー2でItemsRepeaterがクラッシュする
- バインディングの更新時にスローされるAccessViolationException
- WinUI 3デスクトップ:スクロールNavigationViewでアプリがクラッシュする
- ItemsSourceコレクション内のアイテムを動的に追加または削除している間、ItemsControlは更新されません。
- C ++適合モードが有効になっている場合、App.xaml.g.hでエラーC2760をコンパイルします
上記の修正リストに加えて、Microsoftは 言及された WinUIの最後の3つのリリースで導入された次の新機能。
WinUIプレビューの新機能
- Win32アプリ用の.NET5を含む、WinUIを使用してデスクトップアプリを作成する機能
- RadialGradientBrush
- TabViewの更新
- ダークテーマの更新
- WebView2の改善と更新。
- 高DPIのサポート
- ウィンドウのサイズ変更と移動のサポート
- Edgeのより新しいバージョンをターゲットにするように更新されました
- WebView2固有のNugetパッケージを参照する必要がなくなりました
- SwapChainPanel
- MRTコアサポート。
- これにより、起動時のアプリの高速化と軽量化が可能になり、リソースの検索が高速化されます。
- ARM64サポート
- アプリの内外にドラッグアンドドロップします
- RenderTargetBitmap(現在はXAMLコンテンツのみ-SwapChainPanelコンテンツはありません)
- カスタムカーソルのサポート
- オフスレッド入力
- ツール/開発者エクスペリエンスの改善:
- ライブビジュアルツリー、ホットリロード、ライブプロパティエクスプローラーおよび同様のツール
- WinUI3のIntellisense
- オープンソースの移行に必要な改善
WinUI 3とそのロードマップの詳細については、 WindowsUIライブラリのロードマップ GitHubで。
マイクロソフトはまた、スタートメニュー、アクションセンター、デスクトップ、タスクバーなど、Windows10のコアユーザーインターフェイス部分の代わりとして使用しようとしています。 シェルに加えて、WinUIは、組み込みのUWPアプリであるWindows 10 Photosアプリ、Windowsカレンダー、Windowsマップ、Movies&TV、Sticky Notes、およびCalculatorに搭載されています。 内部的には、Microsoftはすでにそれらをテストしています。 アプリは、メニュー、ダイアログ、およびその他の要素のための丸みを帯びたコーナーを受け取りました。 この投稿をチェックしてください:
WinUIを利用した丸みを帯びた外観がWindows10の組み込みアプリに到達しました