UWP から WinUI 3 への移行時にサポートされる機能
WinUI 3 と Windows App SDK は新しいテクノロジであり、UWP と比較すると、サポートされていない機能がいくつかあります。 このトピックでは、移行を試みる前にサポートされる機能について説明します。
UWP 機能 | WinUI 3 の状態 |
---|---|
背景アクリル | ✅ DesktopAcrylicController 経由で 利用可能 |
一般的な UI コントロール | ✅ サポートされています |
Store 経由での配布 | ✅ サポートされています |
ライブ タイル (Windows 10) | ✅ サポートされています |
MediaElement と MediaPlayerElement | ✅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 を作成する」を参照してください。