次の方法で共有


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

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

UWP 機能 WinUI 3 の状態
背景アクリル DesktopAcrylicController を通じて利用可能です。
バックグラウンド タスク ✅ サポートされています。BackgroundTaskBuilder (1.7 で導入) を参照してください。
一般的な UI コントロール ✅ サポートされています
CameraCaptureUI ✅ サポートされています。CameraCaptureUI (1.7 で導入) を参照してください。 代替 API については、「ビデオ キャプチャの使用」を参照してください。
コンポジション/DirectX 相互運用 ✅ ほとんどのコンポジションおよび描画機能がサポートされています (グローバルコンポジション効果は 1.7 ではサポートされていません)。ビジュアル レイヤー を使用した UI の強化を参照してください。
Store 経由での配布 ✅ サポートされています
ライブ タイル (Windows 10) ✅ サポートされています
MapControl ✅ サポートされています。MapControl (1.5 で導入) を参照してください。
MediaElementMediaPlayerElement MediaPlayerElementを使用します。これは 1.2 で導入されました。
MSAL ライブラリ ✅ サポートされています
MSIX ✅ サポートされています
単一インスタンス化 ✅ サポートされています
TaskbarManager API ✅ サポートされています。詳細については、TaskbarManager デスクトップ サンプルを参照してください。
トースト通知 ✅ サポートされています
Visual Studio App Center ✅ サポートされています
WebAuthenticationBroker ✅ サポートされています。Microsoft.Security.Authentication.OAuth (1.7 で導入) 参照してください。
最適な起動速度とパフォーマンス ⚠️ 若干のデメリットがあります。パフォーマンスに関する考慮事項を参照してください。
CoreTextServicesManager ⚠️ Windows 11 でのみサポートされています
PrintManager ⚠️ Windows 11 でサポートされています (Windows 10 ではまだ使用できません)
CoreWindow と関連 API ❌ 1.7 ではサポートされていません。 同じ機能の一部を備えた代替 API については、「AppWindow」と「HWNDベースの API」を参照してください。
ゲームパッド入力 の仮想キーのサポート ❌ 1.7 ではサポートされていません。WinUI 3 でのゲームパッドのサポートの を参照してください
InkCanvas ❌ 1.7 ではサポートされていません
シングルアプリ キオスク ❌ 1.7 ではサポートされていません
Xbox と HoloLens ❌ 1.7 ではサポートされていません

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

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

Visual Studio

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

参照