信頼性の高い運用ビルドから今後の機能への早期アクセスまで、開発ニーズに応じて 、安定チャネル、 プレビュー チャネル、 および試験段階 のチャネルを選択できます。 リリース チャネルの詳細を確認します。
更新されたランタイムと 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 ImageBufferPixelFormatMicrosoft.Windows.AI AIFeatureReadyContract AIFeatureReadyResult AIFeatureReadyResultState AIFeatureReadyStateMicrosoft.Windows.AI.ContentSafety ContentFilterOptions ContentSafetyContract ImageContentFilterSeverity SeverityLevel TextContentFilterSeverityMicrosoft.Windows.AI.Imaging ImageDescriptionContract ImageDescriptionGenerator ImageDescriptionKind ImageDescriptionResult ImageDescriptionResultStatus ImageObjectExtractor ImageObjectExtractorContract ImageObjectExtractorHint ImageScaler ImageScalerContract RecognizedLine RecognizedLineStyle RecognizedText RecognizedTextBoundingBox RecognizedWord TextRecognitionContract TextRecognizerMicrosoft.Windows.AI.Text LanguageModel LanguageModelContext LanguageModelContract LanguageModelOptions LanguageModelResponseResult LanguageModelResponseStatus TextIntelligenceContract TextRewriter TextSummarizer TextToTableConverter TextToTableResponseResult TextToTableRowMicrosoft.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.CameraCaptureUIAPI を Windows App SDK にリリースし、機能パリティを備えた合理化されたソリューションを提供し、デスクトップの互換性を強化するためにコンストラクターで WindowID をサポートするようになりました。詳細については、GitHub の問題 #4721 を参照してください。
新しい認証 API
新しい
OAuth2ManagerAPI は、Web 認証用の合理化されたソリューションを提供し、Windows App SDK でサポートされているすべての Windows プラットフォームで完全な機能パリティを備えた OAuth 2.0 機能を提供します。 この新しい認証マネージャーは、OAuth のベスト プラクティスに適合するため、パブリック WebAuthentication Broker API とは異なります。詳細については、GitHub の問題 #4772 を参照してください。
新しいバックグラウンド タスクのサポート
バックグラウンド タスクは、ユーザー インターフェイスなしでバックグラウンドで実行され、ファイルのダウンロード、データの同期、通知の送信、ファイルの更新などのアクションを実行するアプリ コンポーネントです。 新しい
BackgroundTaskBuilderAPI は、Windows App SDK 依存アプリに、完全信頼 COM コンポーネントをバックグラウンド タスクに直接登録する機能を提供し、回避策を実装する必要がありません。詳細については、GitHub #4831 を参照してください。
新しい TitleBar コントロール
新しい
TitleBarコントロールを使用すると、アプリ用の優れたカスタマイズ可能なタイトル バーを簡単に作成できます。 タイトル バー アイコン、タイトル、サブタイトルなどのプロパティを構成したり、統合された戻るボタンを含めたり、検索ボックスなどのカスタム コントロールを追加したりすることもできます。 このコントロールには、空き領域のドラッグ可能な領域、テーマの応答性、キャプション ボタン、組み込みのアクセシビリティ サポートなどの堅牢なタイトルバー機能が含まれているため、カスタマイズされたデザインに集中して、既定のエクスペリエンスと同じ信頼性の高いタイトルバーを取得できます。詳細については、GitHub #10056 を参照してください。
MathML のサポート
RichEditBoxでは、RichEditTextDocument.SetMathModeとRichEditTextDocument.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
新しい
AppWindowAPI を使用すると、アプリ ウィンドウを簡単に制御して優れたエクスペリエンスを作成できます。 新しい機能には、SetTaskBarIconとSetTitleBarIconを使用してタスク バーとタイトル バーのアイコンを個別に設定する、AppWindowTitleBar.PreferredThemeを使用してタイトル バーの明るい/暗いテーマを設定する、OverlappedPresenter.PreferredMinimumWidthやOverlappedPresenter.PreferredMaximumHeightなどの新しいプロパティを使用してウィンドウの最小または最大の幅または高さを設定するなどがあります。
New Island API
Microsoft.UI.Content 名前空間の更新プログラムでは、ContentIsland API の機能と相互運用性の向上を目的とした、いくつかの重要な機能強化と新機能が導入されています。 これらの変更は、新しいホスティング シナリオをサポートし、レンダリング機能を強化し、入力とアクセシビリティの状態の同期を強化するように設計されています。 主な更新プログラムは次のとおりです。
- ContentIslands をホストするための新しいプリミティブ:
DesktopPopupSiteBridge: WS_POPUP スタイルの Win32 ウィンドウ環境でContentIslandをホストできるようにし、アプリケーションがダイアログ ボックスやメッセージ ボックスにポップアップ ウィンドウを使用するシナリオを容易にします。ChildSiteLink: 親ContentIslandが入れ子になった子ContentIslandをホストし、ユーザー エクスペリエンスの継ぎ目なしでレンダリング サーフェイスをシームレスにパーティション分割できるようにします。DesktopAttachedSiteBridge: Win32 ウィンドウ階層のルートで Windows.UI.Composition.Visuals を使用してContentIslandをホストするように設計された新しいウィンドウを作成する代わりに、既存の Win32 ウィンドウにアタッチし、Win32 ベースの入力処理とアクセシビリティを完全に制御できるようにします。- レンダリングと入力の同期の強化:
LocalToParentTransformMatrixのActualSizeプロパティとChildSiteLinkプロパティは、レンダリング前の親ContentIslandに対して更新され、待機時間が回避され、入力とアクセシビリティの状態が確実に同期されます。- 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 名前空間の更新プログラムでは、新しい
XamlIslandAPI が導入されています。これにより、SiteBridge またはChildSiteLink内で Xaml コンテンツをホストできます。XamlIslandは、DesktopWindowXamlSourceAPI に比べて柔軟性が高くなります。DesktopWindowXamlSourceは既存の Win32 ウィンドウ内でのホスティングを必要としますが、XamlIslandはContentIslandを公開し、Xaml コンテンツをホストするためのより多くのオプションを有効にします。
その他の重要な変更
- 新しい
RuntimeCompatibilityOptionsサポートにより、サービスの変更がアプリに与える影響をより詳細に制御できるようになります。 詳細については、GitHub #4966 を参照してください。- 新しい
ReleaseInfoAPI を使用すると、使用中の 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 TokenResponseMicrosoft.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 IContentSiteLinkMicrosoft.UI.Input InputFocusNavigationHost GetForSiteLinkMicrosoft.UI.Text RichEditTextDocument GetMathML GetMathMode SetMathML SetMathModeMicrosoft.UI.Windowing AppWindow SetTaskbarIcon SetTitleBarIcon AppWindowTitleBar PreferredTheme OverlappedPresenter PreferredMaximumHeight PreferredMaximumWidth PreferredMinimumHeight PreferredMinimumWidth TitleBarThemeMicrosoft.UI.Xaml XamlIsland XamlRoot ContentIslandMicrosoft.UI.Xaml.Controls TitleBar TitleBarAutomationPeer TitleBarTemplateSettingsMicrosoft.Windows.ApplicationModel.Background BackgroundTaskBuilderMicrosoft.Windows.ApplicationModel.Background.UniversalBGTask TaskMicrosoft.Windows.ApplicationModel.WindowsAppRuntime ReleaseInfo RuntimeCompatibilityChange RuntimeCompatibilityOptions RuntimeInfo WindowsAppRuntimeVersionMicrosoft.Windows.BadgeNotifications BadgeNotificationGlyph BadgeNotificationManagerMicrosoft.Windows.Media.Capture CameraCaptureUI CameraCaptureUIMaxPhotoResolution CameraCaptureUIMaxVideoResolution CameraCaptureUIMode CameraCaptureUIPhotoCaptureSettings CameraCaptureUIPhotoFormat CameraCaptureUIVideoCaptureSettings CameraCaptureUIVideoFormat
バグの修正
SplitButton変更され、タッチ入力がマウス入力の動作と一致するようになりました。 詳細については、GitHub の問題 #178 を参照してください。- カスケード メニューを変更し、クリックするとサブメニューがすぐに開くようになりました。 詳細については、GitHub の問題 #939 を参照してください。
- ポップアップ内の
ComboBoxを開くと、すべてのポップアップが閉じる問題を修正しました。 詳細については、GitHub の問題 #1467 を参照してください。SwipeControlでListViewがランダムにクラッシュする問題を修正しました。 詳細については、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 を参照してください。- 指定した
TabViewをCornerRadiusが適用しない問題を修正しました。 詳細については、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
新しい
OAuth2ManagerAPI は、Web 認証用の合理化されたソリューションを提供し、Windows App SDK でサポートされているすべての Windows プラットフォームで完全な機能パリティを備えた OAuth 2.0 機能を提供します。 詳細については、GitHub の問題 #4772 を参照してください。
新しいバックグラウンド タスクのサポート
新しい
BackgroundTaskBuilderAPI を使用すると、Windows App SDK アプリのバックグラウンド タスクを登録できます。 詳細については、GitHub #4831 を参照してください。
新しい TitleBar コントロール
新しい
TitleBarコントロールを使用すると、アプリ用の優れたカスタマイズ可能なタイトル バーを簡単に作成できます。 タイトル バー アイコン、タイトル、サブタイトルなどのプロパティを構成したり、統合された戻るボタンを含めたり、検索ボックスなどのカスタム コントロールを追加したりすることもできます。 このコントロールには、空き領域のドラッグ可能な領域、テーマの応答性、キャプション ボタン、組み込みのアクセシビリティ サポートなどの堅牢なタイトルバー機能が含まれているため、カスタマイズされたデザインに集中して、既定のエクスペリエンスと同じ信頼性の高いタイトルバーを取得できます。 詳細については、GitHub #10056 を参照してください。
MathML のサポート
RichEditBoxでは、RichEditTextDocument.SetMathModeとRichEditTextDocument.SetMathMLを介して MathML がサポートされるようになりました。 詳細については、GitHub #4196 を参照してください。
その他の重要な変更
- 新しい
RuntimeCompatibilityOptionsサポートにより、サービスの変更がアプリに与える影響をより詳細に制御できるようになります。 詳細については、GitHub #4966 を参照してください。- 新しい
ReleaseInfoAPI を使用すると、使用中の 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 TokenResponseMicrosoft.UI.Text RichEditTextDocument GetMathML GetMathMode SetMathML SetMathMode TextApiContractMicrosoft.UI.Xaml XamlIsland XamlRoot ContentIslandMicrosoft.UI.Xaml.Controls TitleBar TitleBarAutomationPeer TitleBarTemplateSettingsMicrosoft.Windows.ApplicationModel.Background BackgroundTaskBuilder BackgroundTaskContractMicrosoft.Windows.ApplicationModel.Background.UniversalBGTask Task UniversalBackgroundTaskContractMicrosoft.Windows.ApplicationModel.WindowsAppRuntime ReleaseInfo RuntimeCompatibilityChange RuntimeCompatibilityContract RuntimeCompatibilityOptions RuntimeInfo VersionInfoContract WindowsAppRuntimeVersionMicrosoft.Windows.BadgeNotifications BadgeNotificationGlyph BadgeNotificationManager BadgeNotificationsContractMicrosoft.Windows.Media.Capture CameraCaptureUI CameraCaptureUIContract CameraCaptureUIMaxPhotoResolution CameraCaptureUIMaxVideoResolution CameraCaptureUIMode CameraCaptureUIPhotoCaptureSettings CameraCaptureUIPhotoFormat CameraCaptureUIVideoCaptureSettings CameraCaptureUIVideoFormat
バグの修正
このリリースには、次のバグ修正が含まれています。
SplitButton変更され、タッチ入力がマウス入力の動作と一致するようになりました。 詳細については、GitHub の問題 #178 を参照してください。- カスケード メニューを変更し、クリックするとサブメニューがすぐに開くようになりました。 詳細については、GitHub の問題 #939 を参照してください。
- ポップアップ内の
ComboBoxを開くと、すべてのポップアップが閉じる問題を修正しました。 詳細については、GitHub の問題 #1467 を参照してください。SwipeControlでListViewがランダムにクラッシュする問題を修正しました。 詳細については、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 を参照してください。- 指定した
TabViewをCornerRadiusが適用しない問題を修正しました。 詳細については、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 SDK の AI ベースのテキスト認識 (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
新しい
AppWindowAPI を使用すると、アプリ ウィンドウを簡単に制御し、優れたエクスペリエンスを作成できます。 新しい機能には、EnablePlacementPersistenceを使用してウィンドウのサイズと位置を自動的に記憶する、SetTaskBarIconとSetTitleBarIconを使用してタスク バーとタイトル バーのアイコンを個別に設定する、AppWindowTitleBar.PreferredThemeを使用してタイトル バーの明るい/暗いテーマを設定する、OverlappedPresenter.PreferredMinimum/MaximumSizeを使用してウィンドウの最小または最大サイズを設定するなどがあります。
その他の重要な変更
- 新しい
BadgeNotificationsの不足している C# プロジェクションが追加されたため、これらの API は C# から使用できるようになりました。- 新しい
AppNotificationConferencingConfigAPI の使用を妨げるクラス登録の問題が修正されました。 通知でのビデオまたはオーディオ通話のこの強化されたユーザー エクスペリエンスは、Windows の最新の Windows Insider リリースでのみ利用できます。
新しい API
このリリースには、1.7-experimental2 と比較した次の新しい実験用 API と変更された実験用 API が含まれています。
Microsoft.Graphics.Imaging ImageBuffer ImageBufferContract ImageObjectExtractor ImageObjectExtractorContract ImageObjectExtractorHint ImageScaler ImageScalerContract PixelFormatMicrosoft.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 ProcessPointerInputMicrosoft.UI.Windowing AppWindow EnablePlacementPersistence EnablePlacementPersistence GetCurrentPlacement SaveCurrentPlacement SetPlacement SetTaskBarIcon SetTaskBarIcon SetTitleBarIcon SetTitleBarIcon AppWindowTitleBar PreferredTheme OverlappedPresenter PreferredMaximumSize PreferredMinimumSize SetPreferredBounds PlacementPersistenceBehaviorFlags TitleBarThemeMicrosoft.Windows.AI.ContentModeration ContentFilterOptions ContentFilterOptionsContract ImageContentFilterSeverity SeverityLevel TextContentFilterSeverityMicrosoft.Windows.AI.Generative ImageDescriptionContract ImageDescriptionGenerator ImageDescriptionScenario LanguageModel LanguageModelContext LanguageModelContract LanguageModelOptions LanguageModelResponse LanguageModelResponseStatus LanguageModelSkillMicrosoft.Windows.SemanticSearch EmbeddingVector SemanticSearchContractMicrosoft.Windows.Vision BoundingBox DetectedLineStyle OrientationDetectionOptions RecognizedLine RecognizedLineStyle RecognizedText RecognizedWord TextRecognitionContract TextRecognizer TextRecognizerOptionsMicrosoft.Windows.Workloads WorkloadPriority WorkloadsContract
バージョン 1.7 実験 (1.7.0-experimental2)
バックグラウンド タスクの登録
新しい
BackgroundTaskBuilderAPI を使用すると、Windows App SDK アプリのバックグラウンド タスクを登録できます。 詳細については、GitHub #4831 を参照してください。
新しい通知機能
新しいバッジ通知のサポートにより、タスク バーのアプリに番号またはグリフ バッジを表示できます。 詳細については、GitHub #4926 を参照してください。
Important
このリリースでは、新しい BadgeNotifications API に対して C# プロジェクションが欠落しているため、C# から使用できなくなります。 API は C++ で使用できます。
ビデオ通話または音声通話では、通知のユーザー エクスペリエンスを強化できます。 詳細については、GitHub #4783 を参照してください。
Important
この機能は、Windows の最新の Windows Insider リリースでのみ使用できます。
その他の重要な変更
RichEditBoxRichEditTextDocument.SetMathModeとRichEditTextDocument.SetMathを介して数学モードをサポートするようになりました。- 新しい
CompatibilityOptionsサポートにより、サービスの変更がアプリに与える影響をより詳細に制御できるようになります。 詳細については、GitHub #4976 を参照してください。
新しい API
このリリースには、次の新しい実験用 API と変更された実験用 API が含まれています。
Microsoft.Security.Authentication.OAuth AuthFailure AuthRequestParams AuthRequestResult AuthResponse ClientAuthentication CodeChallengeMethodKind OAuth2Manager OAuthContract TokenFailure TokenFailureKind TokenRequestParams TokenRequestResult TokenResponseMicrosoft.UI.Composition CompositionNotificationDeferral CompositionProjectedShadow MaxOpacity MinOpacity OpacityFalloff CompositionProjectedShadowCaster AncestorClip Mask CompositionProjectedShadowDrawOrder CompositionProjectedShadowReceiver DrawOrder MaskMicrosoft.UI.Composition.Experimental ExpCompositionVisualSurface ExpExpressionNotificationProperty IExpCompositionPropertyChanged IExpCompositionPropertyChangedListener IExpCompositor IExpVisualMicrosoft.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 SystemVisualSiteBridgeMicrosoft.UI.Input InputFocusNavigationHost GetForSiteLink InputKeyboardSource GetForWindowId InputLayoutPolicy InputLightDismissAction GetForIsland InputPointerActivationBehavior InputPointerSource ActivationBehavior DirectManipulationHitTest GetForVisual GetForWindowId RemoveForVisual TouchHitTesting TrySetDeviceKinds ProximityEvaluation TouchHitTestingEventArgsMicrosoft.UI.Input.Experimental ExpInputSite ExpPointerPointMicrosoft.UI.Text RichEditTextDocument GetMath SetMath SetMathModeMicrosoft.UI.Windowing AppWindow DefaultTitleBarShouldMatchAppModeTheme DisplayArea GetMetricsFromWindowIdMicrosoft.UI.Xaml XamlIsland XamlRoot TryGetContentIslandMicrosoft.UI.Xaml.Automation.Peers AutomationEvents Notification InkCanvasAutomationPeer PagerControlAutomationPeerMicrosoft.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 UniformGridLayoutStateMicrosoft.UI.Xaml.Controls.Primitives ScrollPresenter ScrollStarting ZoomStartingMicrosoft.Windows.ApplicationModel.Background BackgroundTaskBuilder BackgroundTaskContractMicrosoft.Windows.ApplicationModel.Background.UniversalBGTask TaskMicrosoft.Windows.ApplicationModel.WindowsAppRuntime CompatibilityChange CompatibilityContract CompatibilityOptions DeploymentManager Repair DeploymentStatus PackageRepairFailed ReleaseInfo RuntimeInfo VersionInfoContract WindowsAppRuntimeVersionMicrosoft.Windows.AppNotifications AppNotification ConferencingConfig AppNotificationConferencingConfigMicrosoft.Windows.AppNotifications.Builder AppNotificationBuilder AddCameraPreview AppNotificationButton SetSettingStyle AppNotificationButtonSettingStyleMicrosoft.Windows.BadgeNotifications BadgeNotificationGlyph BadgeNotificationManager BadgeNotificationsContractMicrosoft.Windows.Media.Capture CameraCaptureUI CameraCaptureUIContract CameraCaptureUIMaxPhotoResolution CameraCaptureUIMaxVideoResolution CameraCaptureUIMode CameraCaptureUIPhotoCaptureSettings CameraCaptureUIPhotoFormat CameraCaptureUIVideoCaptureSettings CameraCaptureUIVideoFormatMicrosoft.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
新しい
OAuth2ManagerAPI は、Web 認証用の合理化されたソリューションを提供し、Windows App SDK でサポートされているすべての Windows プラットフォームで完全な機能パリティを備えた OAuth 2.0 機能を提供します。 詳細については、GitHub の問題 #4772 を参照してください。
新しいバックグラウンド タスクのサポート
新しい
BackgroundTaskBuilderAPI は、バックグラウンド タスク登録の統合されたサポートを 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 TokenResponseMicrosoft.UI.Composition CompositionNotificationDeferral CompositionProjectedShadow MaxOpacity MinOpacity OpacityFalloff CompositionProjectedShadowCaster AncestorClip Mask CompositionProjectedShadowDrawOrder CompositionProjectedShadowReceiver DrawOrder MaskMicrosoft.UI.Composition.Experimental ExpCompositionVisualSurface ExpExpressionNotificationProperty IExpCompositionPropertyChanged IExpCompositionPropertyChangedListener IExpCompositor IExpVisualMicrosoft.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 SystemVisualSiteBridgeMicrosoft.UI.Input InputKeyboardSource GetForWindowId InputLayoutPolicy InputLightDismissAction GetForIsland InputPointerActivationBehavior InputPointerSource ActivationBehavior DirectManipulationHitTest GetForVisual GetForWindowId RemoveForVisual TouchHitTesting TrySetDeviceKinds ProximityEvaluation TouchHitTestingEventArgsMicrosoft.UI.Input.Experimental ExpInputSite ExpPointerPointMicrosoft.UI.Windowing AppWindow DefaultTitleBarShouldMatchAppModeTheme DisplayArea GetMetricsFromWindowIdMicrosoft.UI.Xaml XamlIsland XamlRoot TryGetContentIslandMicrosoft.UI.Xaml.Automation.Peers AutomationEvents Notification InkCanvasAutomationPeer PagerControlAutomationPeerMicrosoft.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 UniformGridLayoutStateMicrosoft.UI.Xaml.Controls.Primitives ScrollPresenter ScrollStarting ZoomStartingMicrosoft.Windows.ApplicationModel.Background BackgroundTaskBuilder BackgroundTaskContractMicrosoft.Windows.ApplicationModel.Background.UniversalBGTask TaskMicrosoft.Windows.ApplicationModel.WindowsAppRuntime DeploymentManager Repair DeploymentStatus PackageRepairFailed ReleaseInfo RuntimeInfo VersionInfoContractMicrosoft.Windows.Media.Capture CameraCaptureUI CameraCaptureUIContract CameraCaptureUIMaxPhotoResolution CameraCaptureUIMaxVideoResolution CameraCaptureUIMode CameraCaptureUIPhotoCaptureSettings CameraCaptureUIPhotoFormat CameraCaptureUIVideoCaptureSettings CameraCaptureUIVideoFormatMicrosoft.Windows.Storage ApplicationData GetForUnpackaged
バグの修正
このリリースには、次のバグ修正が含まれています。
SplitButton変更され、タッチ入力がマウス入力の動作と一致するようになりました。 詳細については、GitHub の問題 #178 を参照してください。- カスケード メニューを変更し、クリックするとサブメニューがすぐに開くようになりました。 詳細については、GitHub の問題 #939 を参照してください。
- ポップアップ内の
ComboBoxを開くと、すべてのポップアップが閉じる問題を修正しました。 詳細については、GitHub の問題 #1467 を参照してください。SwipeControlでListViewがランダムにクラッシュする問題を修正しました。 詳細については、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 を参照してください。- 指定した
TabViewをCornerRadiusが適用しない問題を修正しました。 詳細については、GitHub の問題 #9846 を参照してください。StackLayoutでレイアウト サイクルがクラッシュする可能性がある問題を修正しました。 詳細については、GitHub の問題 #9852 を参照してください。- アイテムを削除するときに
ItemsViewでクラッシュする可能性がある問題を修正しました。 詳細については、GitHub の問題 #9868 を参照してください。
Windows developer