次の方法で共有


Windows App SDK 1.7 リリース ノート

信頼性の高い運用ビルドから今後の機能への早期アクセスまで、開発ニーズに応じて 、安定チャネルプレビュー チャネル、 および試験段階 のチャネルを選択できます。 リリース チャネルの詳細を確認します

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

バージョン 1.7.7 (1.7.260114001)

リリース日: 2026 年 1 月 13 日

バグの修正
  • 一部のアプリケーションでイメージのスーパー解像度が使用できない問題を修正しました。 (RuntimeCompatibilityChange: 該当なし)

バージョン 1.7.6 (1.7.251107005)

リリース日: 2025 年 11 月 11 日

バグの修正
  • 境界を計算するときに、OrientedVirtualizingPanel がオーバーフローに達した場合のクラッシュの可能性を修正しました。 (RuntimeCompatibilityChange: OrientedVirtualizingPanel_FixBoundsOverflow)。
  • コンピューターが長時間再起動されていない場合に、アプリの起動時にクラッシュする可能性がある問題を修正しました。 (RuntimeCompatibilityChange: ContentIsland_StartupCrashWhenLongRunning)。
Windows AI オブジェクトの消去

オブジェクトの消去を使用すると、イメージからオブジェクトを削除できます。 モデルは、削除するオブジェクトを示すイメージとグレースケール マスクの両方を受け取り、マスクされた領域をイメージから消去し、消去された領域を画像の背景に置き換えます。

1.7.6 用の新しい API

このリリースには、1.7.5 リリースと比較した次の新しい API が含まれています。

Microsoft.Windows.AI.Imaging

    ImageObjectRemover
    ImageObjectRemoverContract

バージョン 1.7.5 (1.7.251014001)

バグの修正
  • Windows の設定 [マウス ポインターを置いたときに非アクティブなウィンドウをスクロールする] がオフになっていると、マウス ホイールのスクロールが機能しない問題を修正しました。 詳細については、GitHub の問題 #10091 を参照してください。 (RuntimeCompatibilityChange: InputPointerSource_FixScrollForInactiveWindowSetting)
  • 不足している mspdbcmf.exeについての誤検知による警告の原因となった問題を修正しました。 詳細については、GitHub の問題 #5262 を参照してください。 (RuntimeCompatibilityChange: N/A、ビルド .targets の変更)

バージョン 1.7.4 (1.7.250909003)

バグの修正
  • 少なくとも 1 つのウィンドウで ExtendsContentIntoTitleBar が true に設定されている場合に、アプリの他のウィンドウのホバー効果がちらつく可能性がある問題を修正しました。 (RuntimeCompatibilityChange: XamlIsland_ExitNonClientArea)。 詳細については、GitHub の問題 #10572 を参照してください。
  • UnhandledExceptions がマネージド コードに伝達されない問題を修正しました。 (RuntimeCompatibilityChange: DispatcherQueue_PropagateException)。 詳細については、GitHub の問題 #10447 を参照してください。
  • DirectUI::PointerRoutedEventArgs::GetCurrentPointImplで時折クラッシュする問題を修正しました。 (ランタイム互換性の変更: GetIntermediatePointsImpl_クラッシュ)
  • アクティブ化マニフェストが正しくないアプリは、特定の状況でクラッシュしなくなりましたが、代わりにエラーが返されます。 (RuntimeCompatibilityChange: DesktopSiteBridge_ActivationErrorCrash)
  • null として NavigationView.SelectedItem 設定すると、折りたたまれたモードで選択状態が正しくクリアされない問題を修正しました。 (RuntimeCompatibilityChange: NavigationView_ClearSelectedItem)
  • 特定のバイナリのバージョン番号が一貫して増加していることを確認することで、1.6 から 1.7 への特定の破損したアップグレード シナリオを修正しました。 (RuntimeCompatibilityChange: N/A、ファイル バージョンの変更)
  • ウィンドウのサイズを変更すると AppWindow.Changed イベントが発生し、 AppWindowChangedEventArgs.DidPresenterChange が true に設定される問題を修正しました。 (ランタイム互換性の変更: AppWindow_NoDidPresenterChangeOnRestore)
  • 特定の再入シナリオ中に InputPointerSource が破棄された場合に、ウィンドウが閉じるとクラッシュする可能性を修正しました。 (RuntimeCompatibilityChange: InputPointerSource_ReentrantDisposedCrash)
  • 古いバージョンがバックグラウンドで実行されている場合に、インストーラーが Singleton パッケージを更新できなかった問題を修正しました。 この修正により、Singleton の ForceTargetAppShutdown で常に AddPackage が呼び出され、NotificationLongRunningPlatform が再起動されて更新が完了します。 (RuntimeCompatibilityChange: N/A、インストーラーの変更)

バージョン 1.7.3 (1.7.250606001)

Windows AI API

Important

現在、これらの API に必要な基になる ML モデルでは、デバイスが開発チャネルで最新の Windows 11 Insider Preview Build を実行している必要があります。 さらに、これらの API では、デバイスが Copilot+ PC である必要があります。 これらのデバイスの詳細については、 Copilot+ PC 開発者ガイド を参照してください。 API は、必要なサポートがないデバイスで呼び出されると例外をスローします。

Windows App SDK には、ローカル言語モデルと共に使用して Copilot+ PC でさまざまなタスクを実行できる人工知能 (AI) API のスイートが含まれるようになりました。 アプリは、プロンプトにインテリジェントに応答したり、画像内のテキストを認識したり、画像の内容を記述したり、画像からオブジェクトを削除したりできるようになりました。

Windows AI API の作成時に使用される責任ある開発プラクティスについては、AI 支援機能の作成時にも適用できます。詳細については、 Windows での責任ある生成型 AI アプリケーションと機能の開発に関 するガイダンスを参照してください。

ウィジェットの新しいランクプロパティ

ウィジェットに新しい Rank プロパティを追加しました。 ランクは、プラットフォームのレコメンデーション エンジンが同じアプリケーション パッケージ ID からウィジェットを並べ替えるために使用できます。 UI サーフェスに対して同じプロバイダーの複数のウィジェットを推奨する場合は、Rank プロパティによって表示順序が決まります。 Rank プロパティは、他のプロバイダーのウィジェットと比較してウィジェットの配置方法を変更しません。また、ウィジェットが推奨される可能性にも影響しません。

バグの修正
  • .nupkg ライセンスのセクション 1a に次の文を追加しました。Generative AI アプリケーションをビルドするときは、「 Windows での責任ある生成 AI アプリケーションと機能の開発」のガイドラインに従ってください。
  • 再入によって ApplicationDataProvider::GetStateFolderUris で発生する可能性があるクラッシュを修正しました。 詳細については、GitHub の問題 #10513 を参照してください。 (RuntimeCompatibilityChange: ApplicationDataProvider_ReentrancyProtection)
  • ウィンドウを閉じるときに WindowChrome::SetTitleBar で発生する可能性があるクラッシュを修正しました。 詳細については、GitHub の問題 #9203 を参照してください。 (RuntimeCompatibilityChange: ウィンドウクローム_タイトルバークラッシュ設定)
  • 入力の処理中に再入がある場合に PointerInputObserverWinRT::FlushCoalescedInput_Callback で発生する可能性があるクラッシュを修正しました。 (RuntimeCompatibilityChange: InputPointerSource_FlushReentrancyCrash)
1.7.3 用の新しい API

このリリースには、以前の 1.7 リリースと比較した次の新しい API が含まれています。

Microsoft.Windows.Widgets.Providers

    WidgetInfo
        Rank

    WidgetUpdateRequestOptions
        Rank

バージョン 1.7.2 (1.7.250513003)

Windows AI API

Important

現在、これらの API に必要な基になる ML モデルでは、デバイスが開発チャネルで最新の Windows 11 Insider Preview Build を実行している必要があります。 さらに、これらの API では、デバイスが Copilot+ PC である必要があります。 これらのデバイスの詳細については、 Copilot+ PC 開発者ガイド を参照してください。 API は、必要なサポートがないデバイスで呼び出されると例外をスローします。

Windows App SDK には、ローカル言語モデルと共に使用して Copilot+ PC でさまざまなタスクを実行できる人工知能 (AI) API のスイートが含まれるようになりました。 アプリは、プロンプトにインテリジェントに応答したり、画像内のテキストを認識したり、画像の内容を記述したり、画像からオブジェクトを削除したりできるようになりました。

Windows AI API の作成時に使用される責任ある開発プラクティスについては、AI 支援機能の作成時にも適用できます。詳細については、 Windows での責任ある生成型 AI アプリケーションと機能の開発に関 するガイダンスを参照してください。

Phi シリカ テキスト インテリジェンス

Microsoft の最も強力な NPU チューニングローカル言語モデルである Phi Silica を使用すると、テキストの要約、わかりやすくするためにテキストの一部を書き換える、テキストを表形式に変換するなどの一般的なタスクを実行するように指定できます。 Phi Silica は、Windows Copilot+ PC デバイスの効率とパフォーマンスのために最適化されていますが、大きな言語モデル (LLM) に含まれる多くの機能を引き続き提供します。

詳細については、 Windows App SDK の Phi Silica の概要と、Windows App SDKの Phi Silica の API リファレンス を参照してください。

イメージの説明

Image Description API を使用すると、画像のテキスト説明を生成できます。 これらの説明の長さと種類は、短いキャプションから長い説明まで、アクセシビリティ要件を満たすように構成できます。

詳細については、Windows App SDK の AI イメージング機能のイメージの説明と API リファレンスでできることに関するページを参照してください。

テキスト認識

光学式文字認識 (OCR) とも呼ばれるテキスト認識は、画像内のテキストを検出して抽出し、コンピューターで読み取り可能な文字ストリームに変換します。 これらの API は、文字、単語、行、多角形のテキスト境界を識別し、一致ごとに信頼度レベルを提供します。 NPU 支援型アクセラレーションの利点を活用して、Windows AI AI 支援 API は、従来の Windows.Media.Ocr.OcrEngine API よりも高速かつ正確に動作します。

詳細については、 Windows App SDK のテキスト認識 (OCR) の概要と、Windows アプリ SDK のAI ベースのテキスト認識 (OCR) に関する API リファレンスを参照してください。

画像の超解像度

"ImageScaler" API を使用すると、画像の鮮明度と明瞭度を高め、元の解像度の最大 8 倍の画像をアップスケールできます。

詳細については、「 Image Super Resolution でできること 」と 、Windows App SDK の AI イメージング機能の API リファレンスを参照してください。

画像のセグメント化

画像セグメント化 API を使用すると、イメージ内の特定のオブジェクトを識別できます。 画像と "ヒント" オブジェクトを入力することで、モデルは識別されたオブジェクトのマスクを返します。

詳細については、Windows App SDK の AI イメージング機能の画像セグメント化と API リファレンスでできることに関するページを参照してください。

ApplicationData.MachinePath フォルダー作成のサポート

ApplicationData.MachineFolder は、Windows >=10.0.26100.0 (Ge) で使いやすくなりました。 Windows App SDK 1.7.2 がシステムに存在する場合、オプトイン サポートをマニフェストするパッケージがシステムに追加されると、Windows によってマシン フォルダーが作成されます。 詳細については、 ApplicationData の仕様を参照してください。

バグ修正
  • 完了状態を正しくキャプチャするための PackageDeploymentManager テレメトリを修正しました。 詳細については、GitHub の問題 #5296 を参照してください。 (RuntimeCompatibilityChange: 該当なし)
  • x86 アプリでペン入力を使用するときのクラッシュを修正しました。 (RuntimeCompatibilityChange: InputStateManager_PenInputCrashX86)
  • WinUI がスクロールの初期化を試みているときに、ウィンドウが既に破棄されている場合のクラッシュの可能性を修正しました。 (RuntimeCompatibilityChange: ActivateDirectManipulationManager_CheckCanInit)
  • WindowsAppSDK-VersionInfo.h の WINDOWSAPPSDK_RELEASE_PATCH define と Microsoft::WindowsAppSDK::Release::P atch 値が常に 0 であるとは限らないよう修正しました。 定義はビルドの yymmdd 日付になり、Patch 値は mmdd 日付です。 この変更により、変数サイズやバージョン スキームを変更することなく、使用されているバージョンに関するランタイム情報が向上します。 (RuntimeCompatibilityChange: N/A、ヘッダーの変更)
  • 1.6 以前のバージョンの Windows App SDK を読み込む場合にブートストラップで発生する可能性がある問題を修正しました。 詳細については、GitHub の問題 #5349 を参照してください。 (RuntimeCompatibilityChange: 該当なし)
  • MSBuild を使用して単一プロジェクト アプリをビルドすると、正しい launchSettings.jsonがない場合に、ビルド エラーで誤って失敗する可能性がある問題を修正しました。 (RuntimeCompatibilityChange: N/A、ビルド .targets の変更)
  • アプリケーションの起動時に最初のフレームをレンダリングするパフォーマンスが向上しました。 (RuntimeCompatibilityChange: DwmCoreI_OptimizeFirstFrameLatency)
1.7.2 用の新しい API

このリリースには、以前の 1.7 リリースと比較した次の新しい API が含まれています。

Microsoft.Graphics.Imaging

    ImageBuffer
    ImageBufferContract
    ImageBufferPixelFormat
Microsoft.Windows.AI

    AIFeatureReadyContract
    AIFeatureReadyResult
    AIFeatureReadyResultState
    AIFeatureReadyState
Microsoft.Windows.AI.ContentSafety

    ContentFilterOptions
    ContentSafetyContract
    ImageContentFilterSeverity
    SeverityLevel
    TextContentFilterSeverity
Microsoft.Windows.AI.Imaging

    ImageDescriptionContract
    ImageDescriptionGenerator
    ImageDescriptionKind
    ImageDescriptionResult
    ImageDescriptionResultStatus
    ImageObjectExtractor
    ImageObjectExtractorContract
    ImageObjectExtractorHint
    ImageScaler
    ImageScalerContract
    RecognizedLine
    RecognizedLineStyle
    RecognizedText
    RecognizedTextBoundingBox
    RecognizedWord
    TextRecognitionContract
    TextRecognizer
Microsoft.Windows.AI.Text

    LanguageModel
    LanguageModelContext
    LanguageModelContract
    LanguageModelOptions
    LanguageModelResponseResult
    LanguageModelResponseStatus
    TextIntelligenceContract
    TextRewriter
    TextSummarizer
    TextToTableConverter
    TextToTableResponseResult
    TextToTableRow
Microsoft.Windows.Workloads

    WorkloadPriority
    WorkloadsContract

バージョン 1.7.1 (1.7.250401001)

バグ修正
  • WindowsAppRuntimeInstall-<arch>.exeのエラー シナリオのテレメトリを改善しました。 詳細については、GitHub の問題 #5289 を参照してください。 (RuntimeCompatibilityChange: N/A、インストーラーの変更)。
  • 矢印キーを同時に使用するとポインター入力が機能しなくなる問題を修正しました。 詳細については、GitHub の問題 #10126 を参照してください。 (RuntimeCompatibilityChange: FixStuckPointerInputQueue)。
  • リモート デスクトップのアプリがポインター入力に応答しなくなる問題を修正しました。 詳細については、GitHub の問題 #10009 を参照してください。 (これは、リモート デスクトップがスイッチの離れて戻る間にキー入力を自動的に送信するため、ポインター入力と方向キーの修正と同じ修正です)。(RuntimeCompatibilityChange: FixStuckPointerInputQueue)。
  • 閉じているウィンドウに対してウィンドウアクティブ化イベントが配信された場合に、フォーカスを復元しようとするとクラッシュする可能性がある問題を修正しました。 (RuntimeCompatibilityChange: ウィンドウ終了時のフォーカスクラッシュ修正)
  • WinUI バイナリに一部のリンカーの最適化がないために Windows App SDK 1.6 で導入されたパフォーマンスの低下を修正しました。 (RuntimeCompatibilityChange: N/A、変更されたリンカー オプション)
  • ツリーにない ProgressBar で ProgressBar::SetProgressBarIndicatorWidth が呼び出された場合のクラッシュの可能性を修正しました。 (RuntimeCompatibilityChange: プログレスバーインジケータの幅によるクラッシュを修正)
  • CPopup::EnsureBridgeClosed によって再入がトリガーされることがあるクラッシュの可能性を修正しました。 (RuntimeCompatibilityChange: ポップアップ閉じる再エントランシーのクラッシュを修正)
  • NULL 子コレクションを使用して CUIElement::FlushPendingKeepVisibleOperations が原因でポップアップを閉じるとクラッシュする可能性を修正しました。 (RuntimeCompatibilityChange:ポップアップアンロードクラッシュの修正)
  • PackageDeploymentManager.EnsurePackage*バージョンの置き換えを保証する準備ができた問題を修正しました。 詳細については、GitHub の問題 #5191 を参照してください。 (RuntimeCompatibilityChange: パッケージ準備バージョンの優先を確保)
  • WebView2::UpdateCoreWebViewVisibility によって再入がトリガーされることがあるクラッシュの可能性を修正しました。 詳細については、GitHub の問題 #10305 を参照してください。 (ランタイム互換性の変更: WebViewの可視性再入クラッシュを修正)
  • DispatcherQueue がスタックするため、アプリ UI が永続的にフリーズし、レンダリングが停止する場合がある問題を修正しました。 (RuntimeCompatibilityChange: ディスパッチャー内のランダムUIフリーズを修正)

バージョン 1.7.0 (1.7.250310001)

新しいバッジ通知

通知バッジは、アプリに固有の概要または状態情報を伝えます。 数値 (1 から 99) またはシステム指定のグリフのいずれかからのグリフを指定できます。 この新機能により、メール アプリ内の未読メールの数やソーシャル メディア アプリの新しい投稿の数など、アプリの状態を簡単に表示できます。

詳細については、GitHub #4926 を参照してください。

新しい CameraCaptureUI API

開発者は、WinRT CameraCaptureUI が CoreWindows に依存しており、InitializeWithWindow のサポートがないため、デスクトップ環境で課題が発生しています。 チームは、この新しい Microsoft.Windows.Media.Capture.CameraCaptureUI API を Windows App SDK にリリースし、機能パリティを備えた合理化されたソリューションを提供し、デスクトップの互換性を強化するためにコンストラクターで WindowID をサポートするようになりました。

詳細については、GitHub の問題 #4721 を参照してください。

新しい認証 API

新しい OAuth2Manager API は、Web 認証用の合理化されたソリューションを提供し、Windows App SDK でサポートされているすべての Windows プラットフォームで完全な機能パリティを備えた OAuth 2.0 機能を提供します。 この新しい認証マネージャーは、OAuth のベスト プラクティスに適合するため、パブリック WebAuthentication Broker API とは異なります。

詳細については、GitHub の問題 #4772 を参照してください。

新しいバックグラウンド タスクのサポート

バックグラウンド タスクは、ユーザー インターフェイスなしでバックグラウンドで実行され、ファイルのダウンロード、データの同期、通知の送信、ファイルの更新などのアクションを実行するアプリ コンポーネントです。 新しい BackgroundTaskBuilder API は、Windows App SDK 依存アプリに、完全信頼 COM コンポーネントをバックグラウンド タスクに直接登録する機能を提供し、回避策を実装する必要がありません。

詳細については、GitHub #4831 を参照してください。

新しい TitleBar コントロール

新しい TitleBar コントロールを使用すると、アプリ用の優れたカスタマイズ可能なタイトル バーを簡単に作成できます。 タイトル バー アイコン、タイトル、サブタイトルなどのプロパティを構成したり、統合された戻るボタンを含めたり、検索ボックスなどのカスタム コントロールを追加したりすることもできます。 このコントロールには、空き領域のドラッグ可能な領域、テーマの応答性、キャプション ボタン、組み込みのアクセシビリティ サポートなどの堅牢なタイトルバー機能が含まれているため、カスタマイズされたデザインに集中して、既定のエクスペリエンスと同じ信頼性の高いタイトルバーを取得できます。

詳細については、GitHub #10056 を参照してください。

MathML のサポート

RichEditBox では、 RichEditTextDocument.SetMathModeRichEditTextDocument.SetMathMLを介して MathML がサポートされるようになりました。

詳細については、GitHub #4196 を参照してください。

拡張ランタイム
  • Windows App SDK の 動的依存関係 API は 、 >= Windows 11 24H2 (10.0.26100.0) で実行されている場合、Windows 11 の実装へのすべての呼び出しを委任し、パフォーマンスと堅牢性を向上させます。 これは、すべての C/C++ (Mdd*()) API と WinRT (名前空間 Microsoft.Windows.ApplicationModel.DynamicDependency) API に当てはまります。
    • Windows App SDK の動的依存関係 API を呼び出すパッケージ化されたプロセスが、 >= Windows 11 24H2 (10.0.26100.0) でサポートされるようになりました。 これは、古いシステムでは引き続きサポートされていません (Windows App SDK の実装ではパッケージ アプリはサポートされていません)。
    • これは開発者エクスペリエンスには影響しません。 呼び出し元は 、ブートストラップ API を引き続き使用して、呼び出し元プロセスのパッケージ グラフに Windows App SDK フレームワーク パッケージを追加できます。
    • 詳細については、GitHub PR #4949 を参照してください。
  • >= Windows 11 24H2 (10.0.26100.0) では、登録なしの WinRT (URFW) がドッキングされていません。 OS の実装では、これらのシステム上のすべての 登録不要の WinRT アクティビティが処理され、パフォーマンスと堅牢性が向上します。 詳細については、GitHub PR #4949 を参照してください。
  • >= Windows 11 24H2 (10.0.26100.0) では、迂回は使用されません。 Detours は、Windows App SDK の動的依存関係と登録なしの WinRT の実装でのみ使用されていましたが、これらの機能は OS の実装によって処理されるようになったため、Detour を初期化したり、接続したりする必要はありません。 これにより、Microsoft.WindowsAppRuntime.dllの読み込み時にパフォーマンスが低下します。 詳細については、GitHub PR #4949 を参照してください。
新しい AppWindow API

新しい AppWindow API を使用すると、アプリ ウィンドウを簡単に制御して優れたエクスペリエンスを作成できます。 新しい機能には、 SetTaskBarIconSetTitleBarIcon を使用してタスク バーとタイトル バーのアイコンを個別に設定する、 AppWindowTitleBar.PreferredTheme を使用してタイトル バーの明るい/暗いテーマを設定する、 OverlappedPresenter.PreferredMinimumWidthOverlappedPresenter.PreferredMaximumHeight などの新しいプロパティを使用してウィンドウの最小または最大の幅または高さを設定するなどがあります。

New Island API

Microsoft.UI.Content 名前空間の更新プログラムでは、ContentIsland API の機能と相互運用性の向上を目的とした、いくつかの重要な機能強化と新機能が導入されています。 これらの変更は、新しいホスティング シナリオをサポートし、レンダリング機能を強化し、入力とアクセシビリティの状態の同期を強化するように設計されています。 主な更新プログラムは次のとおりです。

  1. ContentIslands をホストするための新しいプリミティブ:
    • DesktopPopupSiteBridge: WS_POPUP スタイルの Win32 ウィンドウ環境で ContentIsland をホストできるようにし、アプリケーションがダイアログ ボックスやメッセージ ボックスにポップアップ ウィンドウを使用するシナリオを容易にします。
    • ChildSiteLink: 親 ContentIsland が入れ子になった子 ContentIslandをホストし、ユーザー エクスペリエンスの継ぎ目なしでレンダリング サーフェイスをシームレスにパーティション分割できるようにします。
    • DesktopAttachedSiteBridge: Win32 ウィンドウ階層のルートで Windows.UI.Composition.Visuals を使用して ContentIsland をホストするように設計された新しいウィンドウを作成する代わりに、既存の Win32 ウィンドウにアタッチし、Win32 ベースの入力処理とアクセシビリティを完全に制御できるようにします。
  2. レンダリングと入力の同期の強化:
    • LocalToParentTransformMatrixActualSizeプロパティとChildSiteLinkプロパティは、レンダリング前の親ContentIslandに対して更新され、待機時間が回避され、入力とアクセシビリティの状態が確実に同期されます。
  3. Windows.UI.Composition.Visuals を使用した ContentIslands:
    • ContentIsland では、Windows.UI.Composition.Visuals をレンダリングに使用し、Win32 ウィンドウ API を入力処理に使用できるため、レガシ UX フレームワークを使用するアプリケーションとの相互運用性が可能になります。 これにより、Windows App SDK Scene Graph の上に階層化された新しい UX フレームワーク (WinUI や React Native for Windows on Fabric など) を段階的に導入できます。 これらの更新プログラムは、ContentIsland API の柔軟性、パフォーマンス、相互運用性を一括して強化し、開発者がより高度で応答性の高いアプリケーションを作成できるようにします。

さらに、Microsoft.UI.Xaml 名前空間の更新プログラムでは、新しい XamlIsland API が導入されています。これにより、SiteBridge または ChildSiteLink内で Xaml コンテンツをホストできます。 XamlIslandは、DesktopWindowXamlSource API に比べて柔軟性が高くなります。 DesktopWindowXamlSourceは既存の Win32 ウィンドウ内でのホスティングを必要としますが、XamlIslandContentIslandを公開し、Xaml コンテンツをホストするためのより多くのオプションを有効にします。

その他の重要な変更
  • 新しい RuntimeCompatibilityOptions サポートにより、サービスの変更がアプリに与える影響をより詳細に制御できるようになります。 詳細については、GitHub #4966 を参照してください。
  • 新しい ReleaseInfo API を使用すると、使用中の Windows App SDK ランタイムのバージョンに簡単にアクセスできます。 詳細については、GitHub #2893 を参照してください。
  • 注: Windows AI API は、このリリースには含まれていません。 これらの API を試すには、引き続き 1.7-experimental3 リリースを使用し、フィードバックを共有してください。
1.7.0 用の新しい API

このリリースには、安定版 1.6 リリースと比較して、次の新しい API が含まれています。

Microsoft.Security.Authentication.OAuth

    AuthFailure
    AuthRequestParams
    AuthRequestResult
    AuthResponse
    ClientAuthentication
    CodeChallengeMethodKind
    OAuth2Manager
    TokenFailure
    TokenFailureKind
    TokenRequestParams
    TokenRequestResult
    TokenResponse
Microsoft.UI.Content

    ChildSiteLink
    ContentAutomationOptions
    ContentEnvironmentStateChangedEventArgs
        DidDisplayScaleChange

   ContentIsland
        AutomationOption
        Children
        CreateForSystemVisual
        FindAllForSystemCompositor
       FragmentRootAutomationProvider
        GetBySystemVisual
        LocalToClientTransformMatrix
        LocalToParentTransformMatrix
        NextSiblingAutomationProvider
        ParentAutomationProvider
        Popups
        PreviousSiblingAutomationProvider
        ProcessesKeyboardInput
        ProcessesPointerInput

    ContentIslandEnvironment
        DisplayScale

    ContentIslandStateChangedEventArgs
        DidLocalToClientTransformMatrixChange
        DidLocalToParentTransformMatrixChange

    ContentSite
        LocalToClientTransformMatrix
        LocalToParentTransformMatrix
        ProcessesKeyboardInput
        ProcessesPointerInput

    ContentSiteAutomationProviderRequestedEventArgs
    ContentSiteEnvironment
        DisplayScale

    ContentSiteEnvironmentView
        DisplayScale

    ContentSiteView
        AutomationOption
        LocalToClientTransformMatrix
        LocalToParentTransformMatrix
        ProcessesKeyboardInput
        ProcessesPointerInput

    DesktopAttachedSiteBridge
    DesktopChildSiteBridge
        CreateWithDispatcherQueue

    DesktopPopupSiteBridge
    IContentSiteAutomation
    IContentSiteInput
    IContentSiteLink
Microsoft.UI.Input

    InputFocusNavigationHost
        GetForSiteLink
Microsoft.UI.Text

    RichEditTextDocument
        GetMathML
        GetMathMode
        SetMathML
        SetMathMode
Microsoft.UI.Windowing

    AppWindow
        SetTaskbarIcon
        SetTitleBarIcon

    AppWindowTitleBar
        PreferredTheme

    OverlappedPresenter
        PreferredMaximumHeight
        PreferredMaximumWidth
        PreferredMinimumHeight
        PreferredMinimumWidth

    TitleBarTheme
Microsoft.UI.Xaml

    XamlIsland
    XamlRoot
        ContentIsland
Microsoft.UI.Xaml.Controls

    TitleBar
    TitleBarAutomationPeer
    TitleBarTemplateSettings
Microsoft.Windows.ApplicationModel.Background

    BackgroundTaskBuilder
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask

    Task
Microsoft.Windows.ApplicationModel.WindowsAppRuntime

    ReleaseInfo
    RuntimeCompatibilityChange
    RuntimeCompatibilityOptions
    RuntimeInfo
    WindowsAppRuntimeVersion
Microsoft.Windows.BadgeNotifications

    BadgeNotificationGlyph
    BadgeNotificationManager
Microsoft.Windows.Media.Capture

    CameraCaptureUI
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat
バグの修正
  • SplitButton変更され、タッチ入力がマウス入力の動作と一致するようになりました。 詳細については、GitHub の問題 #178 を参照してください。
  • カスケード メニューを変更し、クリックするとサブメニューがすぐに開くようになりました。 詳細については、GitHub の問題 #939 を参照してください。
  • ポップアップ内の ComboBox を開くと、すべてのポップアップが閉じる問題を修正しました。 詳細については、GitHub の問題 #1467 を参照してください。
  • SwipeControlListView がランダムにクラッシュする問題を修正しました。 詳細については、GitHub の問題 #2527 を参照してください。
  • ドラッグ アンド ドロップで ListViewItem のみが誤った表示状態になる問題を修正しました。 詳細については、GitHub の問題 #3458 を参照してください。
  • ItemsRepeater.HorizontalAlignment プロパティと ItemsRepeater.VerticalAlignment プロパティを考慮するように StackLayout の問題を修正しました (StackLayout.Orientation がそれぞれ垂直および水平の場合)。 以前のレイアウトは、ItemsRepeater の配置が Stretch であるかのように動作しました。 修正プログラムを適用すると、たとえば[右揃え]を使用した場合、レイアウトによって項目が右側に配置されます。 詳細については、GitHub の問題 #3842 を参照してください。
  • x:Bindを含むリソースを使用するとクラッシュする可能性がある問題を修正しました。 詳細については、GitHub の問題 #5786 を参照してください。
  • ItemsRepeaterのソース内のアイテムを削除しても、ビューに移動したアイテムが生成されない問題を修正しました。 詳細については、GitHub の問題 #6661 を参照してください。
  • 右側の Alt キーにアクセス キーのキーヒントが表示されない問題を修正しました。 詳細については、GitHub の問題 #8447 を参照してください。 手記: これにより、右側の Alt キーのキー イベントがアプリまたはコントロールのハンドルに配信されなくなる可能性があります。
  • 1 つのリソースのみを含む ResourceDictionary を使用すると、そのリソースが見つからず、クラッシュする可能性がある問題を修正しました。 詳細については、GitHub の問題 #8832 を参照してください。
  • UniformGridLayout が間違ったレイアウト アンカーを選択し、後方にスクロールすると無限にレイアウトが再計算されてしまうことがあるというクラッシュを修正しました。 詳細については、GitHub の問題 #9199 を参照してください。
  • NavigationFailedEventArgs.Handledを True に設定しても例外がスローされる問題を修正しました。 詳細については、GitHub の問題 #9632 を参照してください。
  • 指定した TabViewCornerRadius が適用しない問題を修正しました。 詳細については、GitHub の問題 #9846 を参照してください。
  • StackLayoutでレイアウト サイクルがクラッシュする可能性がある問題を修正しました。 詳細については、GitHub の問題 #9852 を参照してください。
  • アイテムを削除するときに ItemsView でクラッシュする可能性がある問題を修正しました。 詳細については、GitHub の問題 #9868 を参照してください。
  • 1.7-preview1 で、ポップアップが親ウィンドウで正しく移動されない問題を修正しました。 詳細については、GitHub の問題 #10386 を参照してください。
  • 1.7-preview1 からのフィードバックに基づいて、新しい TitleBar コントロールの一部のプロパティの名前を変更しました。

バージョン 1.7 Preview 1 (1.7-preview1)

新しいバッジ通知機能

新しいバッジ通知のサポートにより、タスク バーのアプリに番号またはグリフ バッジを表示できます。 詳細については、GitHub #4926 を参照してください。

新しい CameraCaptureUI API

新しい CameraCaptureUI API を使用すると、Windows App SDK アプリで写真やビデオを簡単にキャプチャできます。 詳細については、GitHub の問題 #4721 を参照してください。

新しい認証 API

新しい OAuth2Manager API は、Web 認証用の合理化されたソリューションを提供し、Windows App SDK でサポートされているすべての Windows プラットフォームで完全な機能パリティを備えた OAuth 2.0 機能を提供します。 詳細については、GitHub の問題 #4772 を参照してください。

新しいバックグラウンド タスクのサポート

新しい BackgroundTaskBuilder API を使用すると、Windows App SDK アプリのバックグラウンド タスクを登録できます。 詳細については、GitHub #4831 を参照してください。

新しい TitleBar コントロール

新しい TitleBar コントロールを使用すると、アプリ用の優れたカスタマイズ可能なタイトル バーを簡単に作成できます。 タイトル バー アイコン、タイトル、サブタイトルなどのプロパティを構成したり、統合された戻るボタンを含めたり、検索ボックスなどのカスタム コントロールを追加したりすることもできます。 このコントロールには、空き領域のドラッグ可能な領域、テーマの応答性、キャプション ボタン、組み込みのアクセシビリティ サポートなどの堅牢なタイトルバー機能が含まれているため、カスタマイズされたデザインに集中して、既定のエクスペリエンスと同じ信頼性の高いタイトルバーを取得できます。 詳細については、GitHub #10056 を参照してください。

MathML のサポート

RichEditBox では、 RichEditTextDocument.SetMathModeRichEditTextDocument.SetMathMLを介して MathML がサポートされるようになりました。 詳細については、GitHub #4196 を参照してください。

その他の重要な変更
  • 新しい RuntimeCompatibilityOptions サポートにより、サービスの変更がアプリに与える影響をより詳細に制御できるようになります。 詳細については、GitHub #4966 を参照してください。
  • 新しい ReleaseInfo API を使用すると、使用中の Windows App SDK ランタイムのバージョンに簡単にアクセスできます。 詳細については、GitHub #2893 を参照してください。
  • 注: Windows Copilot ランタイム API は、このリリースには含まれていません。 これらの API を試すには、引き続き 1.7-experimental3 リリースを使用し、フィードバックを共有してください。
  • 注: AppWindow でのウィンドウ化用の新しい API は、このリリースには含まれていません。 これらの API を試すには、引き続き 1.7-experimental3 リリースを使用し、フィードバックを共有してください。
新しい API

このリリースには、安定版 1.6 リリースと比較して、次の新しい API が含まれています。

Microsoft.Security.Authentication.OAuth

    AuthFailure
    AuthRequestParams
    AuthRequestResult
    AuthResponse
    ClientAuthentication
    CodeChallengeMethodKind
    OAuth2Manager
    OAuthContract
    TokenFailure
    TokenFailureKind
    TokenRequestParams
    TokenRequestResult
    TokenResponse
Microsoft.UI.Text

    RichEditTextDocument
        GetMathML
        GetMathMode
        SetMathML
        SetMathMode

    TextApiContract
Microsoft.UI.Xaml

    XamlIsland
    XamlRoot
        ContentIsland
Microsoft.UI.Xaml.Controls

    TitleBar
    TitleBarAutomationPeer
    TitleBarTemplateSettings
Microsoft.Windows.ApplicationModel.Background

    BackgroundTaskBuilder
    BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask

    Task
    UniversalBackgroundTaskContract
Microsoft.Windows.ApplicationModel.WindowsAppRuntime

    ReleaseInfo
    RuntimeCompatibilityChange
    RuntimeCompatibilityContract
    RuntimeCompatibilityOptions
    RuntimeInfo
    VersionInfoContract
    WindowsAppRuntimeVersion
Microsoft.Windows.BadgeNotifications

    BadgeNotificationGlyph
    BadgeNotificationManager
    BadgeNotificationsContract
Microsoft.Windows.Media.Capture

    CameraCaptureUI
    CameraCaptureUIContract
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat
バグの修正

このリリースには、次のバグ修正が含まれています。

  • SplitButton変更され、タッチ入力がマウス入力の動作と一致するようになりました。 詳細については、GitHub の問題 #178 を参照してください。
  • カスケード メニューを変更し、クリックするとサブメニューがすぐに開くようになりました。 詳細については、GitHub の問題 #939 を参照してください。
  • ポップアップ内の ComboBox を開くと、すべてのポップアップが閉じる問題を修正しました。 詳細については、GitHub の問題 #1467 を参照してください。
  • SwipeControlListView がランダムにクラッシュする問題を修正しました。 詳細については、GitHub の問題 #2527 を参照してください。
  • ドラッグ アンド ドロップで ListViewItem のみが誤った表示状態になる問題を修正しました。 詳細については、GitHub の問題 #3458 を参照してください。
  • ItemsRepeater.HorizontalAlignment プロパティと ItemsRepeater.VerticalAlignment プロパティを考慮するように StackLayout の問題を修正しました (StackLayout.Orientation がそれぞれ垂直および水平の場合)。 以前のレイアウトは、ItemsRepeater の配置が Stretch であるかのように動作しました。 修正プログラムを適用すると、たとえば[右揃え]を使用した場合、レイアウトによって項目が右側に配置されます。 詳細については、GitHub の問題 #3842 を参照してください。
  • ItemsRepeaterのソース内のアイテムを削除しても、ビューに移動したアイテムが生成されない問題を修正しました。 詳細については、GitHub の問題 #6661 を参照してください。
  • 右側の Alt キーにアクセス キーのキーヒントが表示されない問題を修正しました。 詳細については、GitHub の問題 #8447 を参照してください。 手記: これにより、右側の Alt キーのキー イベントがアプリまたはコントロールのハンドルに配信されなくなる可能性があります。
  • UniformGridLayout が間違ったレイアウト アンカーを選択し、後方にスクロールすると無限にレイアウトが再計算されてしまうことがあるというクラッシュを修正しました。 詳細については、GitHub の問題 #9199 を参照してください。
  • NavigationFailedEventArgs.Handledを True に設定しても例外がスローされる問題を修正しました。 詳細については、GitHub の問題 #9632 を参照してください。
  • 指定した TabViewCornerRadius が適用しない問題を修正しました。 詳細については、GitHub の問題 #9846 を参照してください。
  • StackLayoutでレイアウト サイクルがクラッシュする可能性がある問題を修正しました。 詳細については、GitHub の問題 #9852 を参照してください。
  • アイテムを削除するときに ItemsView でクラッシュする可能性がある問題を修正しました。 詳細については、GitHub の問題 #9868 を参照してください。

バージョン 1.7 "実験的" (1.7.0-experimental3)

Windows AI API でデバイス上の AI を使用する

Important

現在、これらの API に必要な基になる ML モデルでは、デバイスが開発チャネルで最新の Windows 11 Insider Preview Build を実行している必要があります。 さらに、これらの API では、デバイスが Copilot+ PC である必要があります。 これらのデバイスの詳細については、 Copilot+ PC 開発者ガイド を参照してください。 API は、必要なサポートがないデバイスで呼び出されると例外をスローします。

Windows AI Foundry には、Windows アプリでデバイス上の AI モデルを簡単に、効率的に、責任を持って使用するための、AI を利用した機能と API がいくつか用意されています。 このリリースでは、独自の Machine Learning (ML) モデルを検索、実行、または最適化することなく、強力な機能を活用するために、シナリオに重点を置いた API がいくつか用意されています。

Windows AI API 開発時に使用される責任ある開発プラクティスの詳細については、Windows での責任ある生成型 AI アプリケーションと機能の開発 に関するガイダンスで AI 支援機能を作成するときにも適用できます。

Phi Silica

Microsoft の最も強力な NPU チューニングローカル言語モデルである Phi Silica を使用すると、コンテンツ モデレーションが組み込まれた広範なユーザー プロンプトに対するテキスト応答を生成できます。 また、テキストの要約、わかりやすくするためにテキストの一部を書き換える、テキストを表形式に変換するなどの一般的なタスクを実行するように指定することもできます。 Phi Silica は、Windows Copilot+ PC デバイスの効率とパフォーマンスのために最適化されていますが、大きな言語モデル (LLM) に含まれる多くの機能を引き続き提供します。

詳細については、 Windows App SDK の Phi Silica の概要と、Windows App SDKの Phi Silica の API リファレンス を参照してください。

テキスト認識 (OCR)

Windows AI Foundry の API である、光学式文字認識 (OCR) とも呼ばれるテキスト認識では、画像内のテキストを検出して抽出し、コンピューターで読み取り可能な文字ストリームに変換できます。 これらの API は、文字、単語、行、多角形のテキスト境界を識別し、一致ごとに信頼度レベルを提供できます。 Windows AI Foundry の AI 支援 API のセットは、従来の Windows.Media.Ocr.OcrEngine API よりも高速かつ正確に実行するために、NPU 支援アクセラレーションの恩恵を受けます。

詳細については、 Windows App SDK でのテキスト認識 (OCR) の概要と、Windows App SDKAI ベースのテキスト認識 (OCR) に関する API リファレンス を参照してください。

画像の超解像度

"ImageScaler" API を使用すると、イメージの鮮明さと明瞭さを高め、イメージを元の解像度の 8 倍までアップスケールできます。

使用を開始するには、Windows App SDK の AI イメージング機能に関する API リファレンス、Image Super Resolution でできることをご覧ください。

イメージの説明

イメージ記述 API を使用して、イメージのテキスト記述を生成できます。 API は、テキストの説明の長さと種類を指定するように構成できます。 画像の説明には、アクセシビリティが必要なユーザー向けの短いキャプションや長い説明が含まれる場合があります。

デバッグ ビルドで ImageDescriptionGenerator.DescribeAsync() を呼び出すと、Visual Studio でビルドを続行することで軽減できるエラーが発生する可能性があります。

詳細については、Windows App SDK の AI イメージング機能に関する API リファレンス「イメージの説明でできること」を参照してください。

画像のセグメント化

画像セグメント化 API を使用すると、イメージ内の特定のオブジェクトを識別できます。 モデルは、画像と "ヒント" オブジェクトの両方を受け取り、識別されたオブジェクトのマスクを返します。

使用を開始するには、Windows App SDK の AI イメージング機能に関する API リファレンスと画像のセグメント化でできることをご覧ください。

ウィンドウ化用の新しい API

新しい AppWindow API を使用すると、アプリ ウィンドウを簡単に制御し、優れたエクスペリエンスを作成できます。 新しい機能には、 EnablePlacementPersistence を使用してウィンドウのサイズと位置を自動的に記憶する、 SetTaskBarIconSetTitleBarIcon を使用してタスク バーとタイトル バーのアイコンを個別に設定する、 AppWindowTitleBar.PreferredTheme を使用してタイトル バーの明るい/暗いテーマを設定する、 OverlappedPresenter.PreferredMinimum/MaximumSize を使用してウィンドウの最小または最大サイズを設定するなどがあります。

その他の重要な変更
  • 新しい BadgeNotifications の不足している C# プロジェクションが追加されたため、これらの API は C# から使用できるようになりました。
  • 新しい AppNotificationConferencingConfig API の使用を妨げるクラス登録の問題が修正されました。 通知でのビデオまたはオーディオ通話のこの強化されたユーザー エクスペリエンスは、Windows の最新の Windows Insider リリースでのみ利用できます。
新しい API

このリリースには、1.7-experimental2 と比較した次の新しい実験用 API と変更された実験用 API が含まれています。

Microsoft.Graphics.Imaging

    ImageBuffer
    ImageBufferContract
    ImageObjectExtractor
    ImageObjectExtractorContract
    ImageObjectExtractorHint
    ImageScaler
    ImageScalerContract
    PixelFormat
Microsoft.UI.Content

    ChildSiteLink
        AutomationOption
        ProcessKeyboardInput
        ProcessPointerInput

    ContentAutomationOptions
    ContentIsland
        AutomationOption
        ProcessKeyboardInput
        ProcessPointerInput

    ContentSite
        ProcessKeyboardInput
        ProcessPointerInput

    ContentSiteView
        AutomationOption
        ProcessKeyboardInput
        ProcessPointerInput

    DesktopPopupSiteBridge
        AutomationOption

    IContentSiteAutomation
        AutomationOption

    IContentSiteInput
    ReadOnlyDesktopSiteBridge
        ProcessKeyboardInput
        ProcessPointerInput
Microsoft.UI.Windowing

    AppWindow
        EnablePlacementPersistence
        EnablePlacementPersistence
        GetCurrentPlacement
        SaveCurrentPlacement
        SetPlacement
        SetTaskBarIcon
        SetTaskBarIcon
        SetTitleBarIcon
        SetTitleBarIcon

    AppWindowTitleBar
        PreferredTheme

    OverlappedPresenter
        PreferredMaximumSize
        PreferredMinimumSize
        SetPreferredBounds

    PlacementPersistenceBehaviorFlags
    TitleBarTheme
Microsoft.Windows.AI.ContentModeration

    ContentFilterOptions
    ContentFilterOptionsContract
    ImageContentFilterSeverity
    SeverityLevel
    TextContentFilterSeverity
Microsoft.Windows.AI.Generative

    ImageDescriptionContract
    ImageDescriptionGenerator
    ImageDescriptionScenario
    LanguageModel
    LanguageModelContext
    LanguageModelContract
    LanguageModelOptions
    LanguageModelResponse
    LanguageModelResponseStatus
    LanguageModelSkill
Microsoft.Windows.SemanticSearch

    EmbeddingVector
    SemanticSearchContract
Microsoft.Windows.Vision

    BoundingBox
    DetectedLineStyle
    OrientationDetectionOptions
    RecognizedLine
    RecognizedLineStyle
    RecognizedText
    RecognizedWord
    TextRecognitionContract
    TextRecognizer
    TextRecognizerOptions
Microsoft.Windows.Workloads

    WorkloadPriority
    WorkloadsContract

バージョン 1.7 実験 (1.7.0-experimental2)

バックグラウンド タスクの登録

新しい BackgroundTaskBuilder API を使用すると、Windows App SDK アプリのバックグラウンド タスクを登録できます。 詳細については、GitHub #4831 を参照してください。

新しい通知機能

新しいバッジ通知のサポートにより、タスク バーのアプリに番号またはグリフ バッジを表示できます。 詳細については、GitHub #4926 を参照してください。

Important

このリリースでは、新しい BadgeNotifications API に対して C# プロジェクションが欠落しているため、C# から使用できなくなります。 API は C++ で使用できます。

ビデオ通話または音声通話では、通知のユーザー エクスペリエンスを強化できます。 詳細については、GitHub #4783 を参照してください。

Important

この機能は、Windows の最新の Windows Insider リリースでのみ使用できます。

その他の重要な変更
  • RichEditBox RichEditTextDocument.SetMathModeRichEditTextDocument.SetMathを介して数学モードをサポートするようになりました。
  • 新しい CompatibilityOptions サポートにより、サービスの変更がアプリに与える影響をより詳細に制御できるようになります。 詳細については、GitHub #4976 を参照してください。
新しい API

このリリースには、次の新しい実験用 API と変更された実験用 API が含まれています。

Microsoft.Security.Authentication.OAuth

    AuthFailure
    AuthRequestParams
    AuthRequestResult
    AuthResponse
    ClientAuthentication
    CodeChallengeMethodKind
    OAuth2Manager
    OAuthContract
    TokenFailure
    TokenFailureKind
    TokenRequestParams
    TokenRequestResult
    TokenResponse
Microsoft.UI.Composition

    CompositionNotificationDeferral
    CompositionProjectedShadow
        MaxOpacity
        MinOpacity
        OpacityFalloff

    CompositionProjectedShadowCaster
        AncestorClip
        Mask

    CompositionProjectedShadowDrawOrder
    CompositionProjectedShadowReceiver
        DrawOrder
        Mask
Microsoft.UI.Composition.Experimental

    ExpCompositionVisualSurface
    ExpExpressionNotificationProperty
    IExpCompositionPropertyChanged
    IExpCompositionPropertyChangedListener
    IExpCompositor
    IExpVisual
Microsoft.UI.Content

    AutomationTreeOptions
    ChildSiteLink
    ContentAppWindowBridge
    ContentDisplayOrientations
    ContentEnvironmentStateChangedEventArgs
        DidDisplayScaleChange

    ContentExternalBackdropLink
    ContentExternalOutputLink
    ContentIsland
        AutomationTreeOption
        Children
        Connected
        ConnectionInfo
        ConnectRemoteEndpoint
        CreateForSystemVisual
        Disconnected
        FindAllForSystemCompositor
        FragmentRootAutomationProvider
        GetBySystemVisual
        InputCapabilities
        IsRemoteEndpointConnected
        LocalToClientTransformMatrix
        LocalToParentTransformMatrix
        NextSiblingAutomationProvider
        ParentAutomationProvider
        Popups
        PreviousSiblingAutomationProvider
        Root

    ContentIslandEnvironment
        CurrentOrientation
        DisplayScale
        NativeOrientation
        ThemeChanged

    ContentIslandStateChangedEventArgs
        DidLocalToClientTransformMatrixChange
        DidLocalToParentTransformMatrixChange

    ContentSite
        InputCapabilities
        LocalToClientTransformMatrix
        LocalToParentTransformMatrix
        SetContentNodeParent
        TryGetAutomationProvider

    ContentSiteAutomationProviderRequestedEventArgs
    ContentSiteEnvironment
        CurrentOrientation
        DisplayScale
        NativeOrientation
        NotifyThemeChanged

    ContentSiteEnvironmentView
        DisplayScale

    ContentSiteView
        AutomationTreeOption
        InputCapabilities
        LocalToClientTransformMatrix
        LocalToParentTransformMatrix

    CoreWindowSiteBridge
    CoreWindowTopLevelWindowBridge
    DesktopChildSiteBridge
        AcceptRemoteEndpoint
        ConnectionInfo
        CreateWithDispatcherQueue
        IsRemoteEndpointConnected
        RemoteEndpointConnecting
        RemoteEndpointDisconnected
        RemoteEndpointRequestedStateChanged

    DesktopPopupSiteBridge
    DesktopSiteBridge
        TryCreatePopupSiteBridge

    EndpointConnectionEventArgs
    EndpointRequestedStateChangedEventArgs
    IContentIslandEndpointConnectionPrivate
    IContentNodeOwner
    IContentSiteAutomation
    IContentSiteBridgeEndpointConnectionPrivate
    IContentSiteInput
    IContentSiteLink
    IContentSiteLink2
    InputCapabilities
    PopupWindowSiteBridge
    ProcessStarter
    ReadOnlyDesktopSiteBridge
    SystemVisualSiteBridge
Microsoft.UI.Input

    InputFocusNavigationHost
        GetForSiteLink

    InputKeyboardSource
        GetForWindowId

    InputLayoutPolicy
    InputLightDismissAction
        GetForIsland

    InputPointerActivationBehavior
    InputPointerSource
        ActivationBehavior
        DirectManipulationHitTest
        GetForVisual
        GetForWindowId
        RemoveForVisual
        TouchHitTesting
        TrySetDeviceKinds

    ProximityEvaluation
    TouchHitTestingEventArgs
Microsoft.UI.Input.Experimental

    ExpInputSite
    ExpPointerPoint
Microsoft.UI.Text

    RichEditTextDocument
        GetMath
        SetMath
        SetMathMode
Microsoft.UI.Windowing

    AppWindow
        DefaultTitleBarShouldMatchAppModeTheme

    DisplayArea
        GetMetricsFromWindowId
Microsoft.UI.Xaml

    XamlIsland
    XamlRoot
        TryGetContentIsland
Microsoft.UI.Xaml.Automation.Peers

    AutomationEvents
        Notification

    InkCanvasAutomationPeer
    PagerControlAutomationPeer
Microsoft.UI.Xaml.Controls

    ContentDialogPlacement
        UnconstrainedPopup

    DoInkPresenterWork
    ElementFactory
    FlowLayout
    FlowLayoutAnchorInfo
    FlowLayoutLineAlignment
    FlowLayoutState
    IApplicationViewSpanningRects
    IndexPath
    InkCanvas
    ISelfPlayingAnimatedVisual
    ItemContainer
        CanUserInvoke
        CanUserInvokeProperty
        CanUserSelect
        CanUserSelectProperty
        ItemInvoked
        MultiSelectMode
        MultiSelectModeProperty

    ItemContainerInteractionTrigger
    ItemContainerInvokedEventArgs
    ItemContainerMultiSelectMode
    ItemContainerUserInvokeMode
    ItemContainerUserSelectMode
    LayoutPanel
    NumberBox
        InputScope
        InputScopeProperty
        TextAlignment
        TextAlignmentProperty

    PagerControl
    PagerControlButtonVisibility
    PagerControlDisplayMode
    PagerControlSelectedIndexChangedEventArgs
    PagerControlTemplateSettings
    ProgressRing
        DeterminateSource
        DeterminateSourceProperty
        IndeterminateSource
        IndeterminateSourceProperty

    RecyclePool
    RecyclingElementFactory
    ScrollingScrollStartingEventArgs
    ScrollingZoomStartingEventArgs
    ScrollView
        ScrollStarting
        ZoomStarting

    SelectionModel
    SelectionModelChildrenRequestedEventArgs
    SelectionModelSelectionChangedEventArgs
    SelectTemplateEventArgs
    StackLayout
        IsVirtualizationEnabled
        IsVirtualizationEnabledProperty

    StackLayoutState
    TitleBar
    TitleBarAutomationPeer
    TitleBarTemplateSettings
    UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives

    ScrollPresenter
        ScrollStarting
        ZoomStarting
Microsoft.Windows.ApplicationModel.Background

    BackgroundTaskBuilder
    BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask

    Task
Microsoft.Windows.ApplicationModel.WindowsAppRuntime

    CompatibilityChange
    CompatibilityContract
    CompatibilityOptions
    DeploymentManager
        Repair

    DeploymentStatus
        PackageRepairFailed

    ReleaseInfo
    RuntimeInfo
    VersionInfoContract
    WindowsAppRuntimeVersion
Microsoft.Windows.AppNotifications

    AppNotification
        ConferencingConfig

    AppNotificationConferencingConfig
Microsoft.Windows.AppNotifications.Builder

    AppNotificationBuilder
        AddCameraPreview

    AppNotificationButton
        SetSettingStyle

    AppNotificationButtonSettingStyle
Microsoft.Windows.BadgeNotifications

    BadgeNotificationGlyph
    BadgeNotificationManager
    BadgeNotificationsContract
Microsoft.Windows.Media.Capture

    CameraCaptureUI
    CameraCaptureUIContract
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat
Microsoft.Windows.Storage

    ApplicationData
        GetForUnpackaged

バージョン 1.7 エクスペリメンタル (1.7.0-experimental1)

これは実験用チャネルの最新リリースです。

ダウンロードするには、Windows App SDK NuGet のバージョンを 1.7.241114004-experimental1に再ターゲットします。

新しい CameraCaptureUI API

新しい CameraCaptureUI API を使用すると、Windows App SDK アプリで写真やビデオを簡単にキャプチャできます。 詳細については、GitHub の問題 #4721 を参照してください。

新しい認証 API

新しい OAuth2Manager API は、Web 認証用の合理化されたソリューションを提供し、Windows App SDK でサポートされているすべての Windows プラットフォームで完全な機能パリティを備えた OAuth 2.0 機能を提供します。 詳細については、GitHub の問題 #4772 を参照してください。

新しいバックグラウンド タスクのサポート

新しい BackgroundTaskBuilder API は、バックグラウンド タスク登録の統合されたサポートを Windows App SDK アプリに提供します。 詳細については、GitHub の問題 #4822 を参照してください。

1.7-experimental1 用の新しい API

このリリースには、次の新しい実験用 API と変更された実験用 API が含まれています。

Microsoft.Security.Authentication.OAuth

    AuthFailure
    AuthRequestParams
    AuthRequestResult
    AuthResponse
    ClientAuthentication
    CodeChallengeMethodKind
    OAuth2Manager
    OAuthContract
    TokenFailure
    TokenFailureKind
    TokenRequestParams
    TokenRequestResult
    TokenResponse
Microsoft.UI.Composition

    CompositionNotificationDeferral
    CompositionProjectedShadow
        MaxOpacity
        MinOpacity
        OpacityFalloff

    CompositionProjectedShadowCaster
        AncestorClip
        Mask

    CompositionProjectedShadowDrawOrder
    CompositionProjectedShadowReceiver
        DrawOrder
        Mask
Microsoft.UI.Composition.Experimental

    ExpCompositionVisualSurface
    ExpExpressionNotificationProperty
    IExpCompositionPropertyChanged
    IExpCompositionPropertyChangedListener
    IExpCompositor
    IExpVisual
Microsoft.UI.Content

    AutomationOptions
    ChildContentLink
    ContentAppWindowBridge
    ContentDisplayOrientations
    ContentEnvironmentStateChangedEventArgs
        DidDisplayScaleChange

    ContentExternalBackdropLink
    ContentExternalOutputLink
    ContentIsland
        Children
        Compositor
        Connected
        ConnectionInfo
        ConnectRemoteEndpoint
        Create
        Disconnected
        FindAllForCompositor
        FragmentRootAutomationProvider
        GetByVisual
        IsRemoteEndpointConnected
        NextSiblingAutomationProvider
        ParentAutomationProvider
        PreviousSiblingAutomationProvider
        Root
        TransformMatrix

    ContentIslandEnvironment
        AutomationOption
        CurrentOrientation
        DisplayScale
        NativeOrientation
        ThemeChanged

    ContentSite
        Compositor
        SetContentNodeParent
        SetIsInputPassThrough
        SiteVisual
        TransformMatrix
        TryGetAutomationProvider

    ContentSiteAutomationProviderRequestedEventArgs
    ContentSiteEnvironment
        CurrentOrientation
        DisplayScale
        NativeOrientation
        NotifyThemeChanged

    ContentSiteView
        TransformMatrix

    CoreWindowSiteBridge
    CoreWindowTopLevelWindowBridge
    DesktopChildSiteBridge
        AcceptRemoteEndpoint
        ConnectionInfo
        IsRemoteEndpointConnected
        RemoteEndpointConnecting
        RemoteEndpointDisconnected
        RemoteEndpointRequestedStateChanged

    DesktopSiteBridge
        TryCreatePopupSiteBridge

    EndpointConnectionEventArgs
    EndpointRequestedStateChangedEventArgs
    IContentIslandEndpointConnectionPrivate
    IContentLink
    IContentNodeOwner
    IContentSiteBridge2
    IContentSiteBridgeAutomation
    IContentSiteBridgeEndpointConnectionPrivate
    PopupWindowSiteBridge
    ProcessStarter
    ReadOnlyDesktopSiteBridge
    SystemVisualSiteBridge
Microsoft.UI.Input

    InputKeyboardSource
        GetForWindowId

    InputLayoutPolicy
    InputLightDismissAction
        GetForIsland

    InputPointerActivationBehavior
    InputPointerSource
        ActivationBehavior
        DirectManipulationHitTest
        GetForVisual
        GetForWindowId
        RemoveForVisual
        TouchHitTesting
        TrySetDeviceKinds

    ProximityEvaluation
    TouchHitTestingEventArgs
Microsoft.UI.Input.Experimental

    ExpInputSite
    ExpPointerPoint
Microsoft.UI.Windowing

    AppWindow
        DefaultTitleBarShouldMatchAppModeTheme

    DisplayArea
        GetMetricsFromWindowId
Microsoft.UI.Xaml

    XamlIsland
    XamlRoot
        TryGetContentIsland
Microsoft.UI.Xaml.Automation.Peers

    AutomationEvents
        Notification

    InkCanvasAutomationPeer
    PagerControlAutomationPeer
Microsoft.UI.Xaml.Controls

    ContentDialogPlacement
        UnconstrainedPopup

    DoInkPresenterWork
    ElementFactory
    FlowLayout
    FlowLayoutAnchorInfo
    FlowLayoutLineAlignment
    FlowLayoutState
    IApplicationViewSpanningRects
    IndexPath
    InkCanvas
    ISelfPlayingAnimatedVisual
    ItemContainer
        CanUserInvoke
        CanUserInvokeProperty
        CanUserSelect
        CanUserSelectProperty
        ItemInvoked
        MultiSelectMode
        MultiSelectModeProperty

    ItemContainerInteractionTrigger
    ItemContainerInvokedEventArgs
    ItemContainerMultiSelectMode
    ItemContainerUserInvokeMode
    ItemContainerUserSelectMode
    LayoutPanel
    NumberBox
        InputScope
        InputScopeProperty
        TextAlignment
        TextAlignmentProperty

    PagerControl
    PagerControlButtonVisibility
    PagerControlDisplayMode
    PagerControlSelectedIndexChangedEventArgs
    PagerControlTemplateSettings
    ProgressRing
        DeterminateSource
        DeterminateSourceProperty
        IndeterminateSource
        IndeterminateSourceProperty

    RecyclePool
    RecyclingElementFactory
    ScrollingScrollStartingEventArgs
    ScrollingZoomStartingEventArgs
    ScrollView
        ScrollStarting
        ZoomStarting

    SelectionModel
    SelectionModelChildrenRequestedEventArgs
    SelectionModelSelectionChangedEventArgs
    SelectTemplateEventArgs
    StackLayout
        IsVirtualizationEnabled
        IsVirtualizationEnabledProperty

    StackLayoutState
    TitleBar
    TitleBarAutomationPeer
    TitleBarTemplateSettings
    UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives

    ScrollPresenter
        ScrollStarting
        ZoomStarting
Microsoft.Windows.ApplicationModel.Background

    BackgroundTaskBuilder
    BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask

    Task
Microsoft.Windows.ApplicationModel.WindowsAppRuntime

    DeploymentManager
        Repair

    DeploymentStatus
        PackageRepairFailed

    ReleaseInfo
    RuntimeInfo
    VersionInfoContract
Microsoft.Windows.Media.Capture

    CameraCaptureUI
    CameraCaptureUIContract
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat
Microsoft.Windows.Storage

    ApplicationData
        GetForUnpackaged
バグの修正

このリリースには、次のバグ修正が含まれています。

  • SplitButton変更され、タッチ入力がマウス入力の動作と一致するようになりました。 詳細については、GitHub の問題 #178 を参照してください。
  • カスケード メニューを変更し、クリックするとサブメニューがすぐに開くようになりました。 詳細については、GitHub の問題 #939 を参照してください。
  • ポップアップ内の ComboBox を開くと、すべてのポップアップが閉じる問題を修正しました。 詳細については、GitHub の問題 #1467 を参照してください。
  • SwipeControlListView がランダムにクラッシュする問題を修正しました。 詳細については、GitHub の問題 #2527 を参照してください。
  • ドラッグ アンド ドロップで ListViewItem のみが誤った表示状態になる問題を修正しました。 詳細については、GitHub の問題 #3458 を参照してください。
  • ItemsRepeater.HorizontalAlignment プロパティと ItemsRepeater.VerticalAlignment プロパティを考慮するように StackLayout の問題を修正しました (StackLayout.Orientation がそれぞれ垂直および水平の場合)。 以前のレイアウトは、ItemsRepeater の配置が Stretch であるかのように動作しました。 修正プログラムを適用すると、たとえば[右揃え]を使用した場合、レイアウトによって項目が右側に配置されます。 詳細については、GitHub の問題 #3842 を参照してください。
  • ItemsRepeaterのソース内のアイテムを削除しても、ビューに移動したアイテムが生成されない問題を修正しました。 詳細については、GitHub の問題 #6661 を参照してください。
  • 右側の Alt キーにアクセス キーのキーヒントが表示されない問題を修正しました。 詳細については、GitHub の問題 #8447 を参照してください。 手記: これにより、右側の Alt キーのキー イベントがアプリまたはコントロールのハンドルに配信されなくなる可能性があります。
  • UniformGridLayout が間違ったレイアウト アンカーを選択し、後方にスクロールすると無限にレイアウトが再計算されてしまうことがあるというクラッシュを修正しました。 詳細については、GitHub の問題 #9199 を参照してください。
  • NavigationFailedEventArgs.Handledを True に設定しても例外がスローされる問題を修正しました。 詳細については、GitHub の問題 #9632 を参照してください。
  • 指定した TabViewCornerRadius が適用しない問題を修正しました。 詳細については、GitHub の問題 #9846 を参照してください。
  • StackLayoutでレイアウト サイクルがクラッシュする可能性がある問題を修正しました。 詳細については、GitHub の問題 #9852 を参照してください。
  • アイテムを削除するときに ItemsView でクラッシュする可能性がある問題を修正しました。 詳細については、GitHub の問題 #9868 を参照してください。