Windows アプリ SDK 1.3 のプレビュー チャネル リリース ノート

重要

プレビュー チャネルは、運用環境での使用ではサポートされていません。また、プレビュー リリースを使用するアプリを Microsoft Store に公開することはできません。

プレビュー チャネルには、開発の後期段階のプレビュー チャネル機能を備えた Windows アプリ SDK のリリースが含まれています。 プレビュー リリースには試験段階の機能と API は含まれていませんが、次の安定版リリースの前に破壊的変更が発生する可能性は残っています。

重要なリンク:

最新のプレビュー チャネル リリース ノート

最新の安定版チャネル リリース ノート:

バージョン 1.3 プレビュー 1 (1.3.0-preview1)

これは、バージョン 1.3 のプレビュー チャネルの最新リリースです。 このリリースには、WinAppSDK 全体の新機能のプレビューと、パフォーマンス、セキュリティ、アクセシビリティ、信頼性に関するいくつかのバグ修正が含まれています。

既存の Windows App SDK 1.2 (安定チャネルから) アプリでは、Nuget パッケージを 1.3.0-preview1 に更新できます (「NuGet パッケージ マネージャーを使用して Visual Studio でパッケージをインストールおよび管理する」「パッケージの更新」セクションを参照してください)。

更新されたランタイムと MSIX については、「最新の Windows アプリ SDK ダウンロード」を参照してください。

XAML Backdrop API

XAML ウィンドウに組み込まれたプロパティにより、マイカと背景アクリルの背景が WinUI 3 アプリで使いやすくなりました。

Window.SystemBackdrop プロパティの詳しい情報は、GitHub の Xaml 背景 API 仕様 を参照してください。

public MainWindow()
{
    this.InitializeComponent();

    this.SystemBackdrop = new MicaBackdrop();
}

Window.AppWindow

複数行の定型コードを置き換えることで、Window から Window.AppWindow まで AppWindow API を直接使用できるようになりました。 その他の背景と使用に関する情報については、「GitHub の Window.AppWindow API 仕様」を参照してださい。

WinAppSDK 全体の新機能

  • ApplicationModel.DynamicDependency: 非推奨の MddGetGenerationId を置き換える PackageDependency.PackageGraphRevisionId
  • Environment Manager: Environment Manager の変更をアプリケーションで追跡できるかどうかを通知する EnvironmentManager.AreChangesTracked。 詳細については、GitHub の「環境マネージャー API 仕様」を参照してください。
  • MRT Core: 新しいイベント、Application.ResourceManagerInitializing はアプリが独自の IResourceManager インターフェイスの実装を提供し、WinUI がリソース URI の解決に使用する ResourceManager にアクセスできるようにします。 詳細については、GitHub の IResourceManager API 仕様を参照してください。
  • 最新の実験的な VSIX を使うと、プロジェクト ファイルではなく、Visual Studio のメニューから、パッケージ化されていないアプリとパッケージ アプリの間で変換できるようになりました。
  • 参照された Static/ThemeResource の LOOKUP を解決できないときに、新しいイベント、DebugSettings.XamlResourceReferenceFailed が発生するようになりました。 このイベントは、Static & ThemeResource ルックアップの失敗をより適切にデバッグできるようにするために、フレームワークがそのキーを検索した場所の詳細を示すトレースへのアクセスを提供します。 詳細については、GitHub の API 仕様と問題 497223506073 を参照してください。
  • デプロイ: Windows アプリ ランタイム を管理および修復するために、DeploymentRepairOptionsDeploymentManager の一部として使用できるようになりました。 詳細については、GitHub の展開 API 仕様の「修復」セクションを参照してください。

既知の問題

  • Pivot コントロールは、XAML 解析エラーでランタイム クラッシュを引き起こします。 詳細については、GitHub の issue #8160 を参照してください。
  • DatePicker または TimePicker ポップアップを開くと、アプリがクラッシュします。
  • 1.3 リリースで導入された WindowsAppRuntime.ReleaseInfo API と WindowsAppRuntime.RuntimeInfo API は、重大なバグが含まれているため、まだサポートされていません。