UWP から WinUI 3 への移行時にサポートされる機能

WinUI 3 と Windows App SDK は新しいテクノロジであり、UWP と比較すると、サポートされていない機能がいくつかあります。 このトピックでは、移行を試みる前にサポートされる機能について説明します。

UWP 機能 WinUI 3 の状態
背景アクリル ✅ DesktopAcrylicController 経由で 利用可能
一般的な UI コントロール ✅ サポートされています
Store 経由での配布 ✅ サポートされています
ライブ タイル (Windows 10) ✅ サポートされています
MediaElementMediaPlayerElement ✅1.2 で導入された MediaPlayerElement を使用する
MSAL ライブラリ ✅ サポートされています
MSIX ✅ サポートされています
単一インスタンス ✅ サポートされています
トースト通知 ✅ サポートされています
Visual Studio App Center ✅ サポートされています
バックグラウンド タスク ✅ C++ でサポートされます
⚠️ C# で部分的にサポート (OOP バックグラウンド タスクがサポート)
最適な起動速度とパフォーマンス ⚠️ やや不利です。「パフォーマンスに関する考慮事項」を参照してください
CoreTextServicesManager ⚠️ Windows 11 でのみサポートされています
PrintManager ⚠️ Windows 11 でサポートされています (Windows 10 ではまだ使用できません)
CameraCaptureUI ❌ 1.3 ではサポートされていません。 代替 API については、「ビデオ キャプチャの使用」を参照してください
アプリの完全なコンテナー化 ❌ 1.3 ではサポートされていません
InkCanvas ❌ 1.3 ではサポートされていません
MapControl ❌ 1.3 ではサポートされていません
シングルアプリ キオスク ❌ 1.3 ではサポートされていません
TaskbarManager API ❌ 1.3 ではサポートされていません
WebAuthenticationBroker ❌ 1.3 ではサポートされていません
CoreWindow と関連 API ❌ 1.3 ではサポートされていません。 代替 API については、HWND ベースの API を参照してください
Composition/DirectX 相互運用 ❌ 1.3 ではサポートされていません
Xbox と HoloLens のサポート ❌ 1.3 ではサポートされていません

パフォーマンスに関する考慮事項

現在、Windows App SDK のバージョン 1.3 では、WinUI 3 アプリの起動速度、RAM 使用量、インストール サイズは、UWP で見られるよりも大きく、遅くなっています。 この改善に積極的に取り組んでいます。

Visual Studio

Visual Studio (および Blend for Visual Studio) の XAML デザイナーの [デザイン] タブでは現在、WinUI 3 プロジェクトはサポートされていません (Windows App SDK のバージョン 1.3 以降)。 詳細については、「XAML デザイナーを使用して UI を作成する」を参照してください