Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете выбрать между стабильными, предварительными иэкспериментальными каналами в зависимости от потребностей разработки — от надежных рабочих сборок до раннего доступа к предстоящим функциям. Дополнительные сведения о каналах выпуска.
Сведения об обновленной среде выполнения и MSIX см. в разделе "Загрузки" для пакета SDK для приложений Windows.
Версия 1.7.9 (1.7.260224002)
Выпущено: 10 марта 2026 г.
Исправления ошибок
- Исправлена проблема арифметики указателей в очереди общей памяти для активации и перенаправления экземпляра приложения, которая может привести к неправильному поведению при использовании
AppInstance.RedirectActivationTo. (ИзменениеСовместимостиВремениВыполнения: AppLifecycle_ОчередьПеренаправленияОбщейПамяти)- Исправлена проблема в диспетчере развертывания, из-за которой данные активности были неправильно сброшены во время установки пакета и лицензионных операций. (ИзменениеСовместимостиВыполнения: МенеджерРазвертывания_ИсправлениеКоллекцииАктивностей)
Версия 1.7.8 (1.7.260208005)
Выпущено: 10 февраля 2026 г.
Исправления ошибок
- Исправлен сбой инициализации при понижении версии пакета и добавлена поддержка среды выполнения версии 1.7.8, что обеспечивает надежное развертывание и точное распознавание приложений в различных конфигурациях. (Изменение Совместимости Во Время Выполнения: МенеджерРазвертывания_ИсправлениеПониженияПакета).
Версия 1.7.7 (1.7.260114001)
Выпущено: 13 января 2026 г.
Исправления ошибок
- Исправлена проблема, из-за которой функция суперразрешения изображений была недоступна для некоторых приложений. (RuntimeCompatibilityChange: нет данных)
Версия 1.7.6 (1.7.251107005)
Выпущено: 11 ноября 2025 г.
Исправления ошибок
- Исправлена потенциальная ошибка, если OrientedVirtualizingPanel попадает в переполнение при вычислении границ. (ИзменениеСовместимостиВремениРаботы: ПанельОриентированнойВиртуализации_ИсправлениеПереполненияГраниц).
- Исправлено потенциальное сбой при запуске приложения, если компьютер не перезагрузился в течение длительного времени. (RuntimeCompatibilityChange: ContentIsland_ОшибкаПриЗапускеПриДлительнойРаботе).
Удаление объекта ИИ Windows
Удаление объектов можно использовать для удаления объектов из изображений. Модель принимает как изображение, так и маску с серой шкалой, указывающую на удаление объекта, удаляет маскированную область из изображения и заменяет стертую область фоном изображения.
Новые API для версии 1.7.6
Этот выпуск включает следующие новые API по сравнению с выпуском 1.7.5:
Microsoft.Windows.AI.Imaging ImageObjectRemover ImageObjectRemoverContract
Версия 1.7.5 (1.7.251014001)
Исправления ошибок
- Исправлена проблема, из-за которой прокрутка колесика мыши не работает при отключении параметра Windows "Прокручивать неактивные окна при наведении указателя мыши". Дополнительные сведения см. в статье о проблеме GitHub #10091. (RuntimeCompatibilityChange: InputPointerSource_ИсправлениеПрокруткиДляНастройкиНеактивногоОкна)
- Исправлена проблема, которая вызвала ложное срабатывание предупреждения на отсутствующий mspdbcmf.exe. Дополнительные сведения см. в статье о проблеме GitHub #5262. (RuntimeCompatibilityChange: N/A, изменение целевых объектов сборки)
Версия 1.7.4 (1.7.250909003)
Исправления ошибок
- Исправлена проблема, из-за которой эффекты наведения указателя мыши других окон данного приложения могли мерцать, когда по крайней мере одно окно имело значение ExtendsContentIntoTitleBar установлено в true. (RuntimeCompatibilityChange: XamlIsland_ExitNonClientArea). Дополнительные сведения см. в статье о проблеме GitHub #10572.
- Исправлена проблема, из-за которой необработанные исключения не распространялись в управляемый код. (RuntimeCompatibilityChange: DispatcherQueue_PropagateException). Дополнительные сведения см. в статье о проблеме GitHub #10447.
- Устранен случайный сбой в
DirectUI::PointerRoutedEventArgs::GetCurrentPointImpl. (RuntimeCompatibilityChange: GetIntermediatePointsImpl_Crash)- Приложения с неправильным манифестом активации больше не завершатся сбоем в определенных ситуациях, но вместо этого возвращают ошибку. (RuntimeCompatibilityChange: DesktopSiteBridge_ActivationErrorCrash)
- Исправлена проблема, из-за которой установка
NavigationView.SelectedItemв значение null неправильно очищала состояние выбора в свернутом режиме. (RuntimeCompatibilityChange: NavigationView_ClearSelectedItem)- Исправлены некоторые поврежденные сценарии обновления с версии 1.6 до 1.7, гарантируя, что номера версий в некоторых двоичных файлах постоянно увеличиваются. (RuntimeCompatibilityChange: N/A, изменение версии файла)
- Исправлена проблема, из-за которой изменение размера окна вызывало событие AppWindow.Changed с
AppWindowChangedEventArgs.DidPresenterChangeустановленным в true. (RuntimeCompatibilityChange: AppWindow_НетИзмененияПредставителяПриВосстановлении)- Исправлена потенциальная ошибка при закрытии окна, если InputPointerSource удаляется в определенных реентерабельных сценариях. (RuntimeCompatibilityChange: InputPointerSource_ReentrantDisposedCrash)
- Исправлена проблема, из-за которой установщик не смог обновить пакет Singleton, если более старая версия выполнялась в фоновом режиме. Исправление обеспечивает, что AddPackage всегда вызывается с ForceTargetAppShutdown для Singleton и перезапускает платформу NotificationLongRunningPlatform, чтобы завершить обновление. (RuntimeCompatibilityChange: N/A, изменение установщика)
Версия 1.7.3 (1.7.250606001)
API Windows AI
Это важно
Базовые модели машинного обучения, необходимые для этих API, в настоящее время требуют, чтобы устройство работало с последней сборкой предварительной версии Windows 11 Insider Preview на канале разработки. Кроме того, эти API-интерфейсы требуют, чтобы устройство было компьютером Copilot+. Дополнительные сведения об этих устройствах см. в руководстве разработчика Copilot+ PCs. API-интерфейсы вызывают исключение при вызове на устройствах, не имеющих необходимой поддержки.
Пакет SDK для приложений Windows теперь включает набор API искусственного интеллекта (ИИ), которые можно использовать с локальной языковой моделью для выполнения различных задач на компьютерах Copilot+ . Теперь приложения могут интеллектуально реагировать на запросы, распознавать текст в изображениях, описывать содержимое изображений, удалять объекты из изображений и многое другое.
Сведения о ответственных методиках разработки, используемых во время создания API-интерфейсов ИИ Windows, которые также можно применять при создании вспомогательных функций ИИ, см. в руководстве по разработке приложений и функций ответственного создания ИИ в Windows .
Новое свойство ранга для мини-приложений
Добавлено новое свойство
Rankдля виджетов. Ранжирование может использоваться системой рекомендаций платформы для сортировки виджетов из одного идентификатора пакета приложения. Если для поверхности пользовательского интерфейса рекомендуется использовать несколько мини-приложений одного поставщика, свойство Rank определяет порядок их отображения. Свойство Rank не изменяет способ размещения мини-приложения по сравнению с мини-приложениями другого поставщика, а также не влияет на вероятность того, что мини-приложение будет рекомендовано.
Исправления ошибок
- Добавлено следующее предложение к разделу 1a лицензии .nupkg: при создании приложений сгенерируемым ИИ следуйте инструкциям в статье "Разработка приложений и функций ответственного создания ИИ в Windows".
- Исправлен потенциальный сбой в ApplicationDataProvider::GetStateFolderUris, вызванный рекурсией. Дополнительные сведения см. в статье о проблеме GitHub #10513. (Изменение Совместимости Времени Выполнения: Защита от Рекурсивного Вызова в ApplicationDataProvider)
- Исправлен потенциальный сбой в WindowChrome::SetTitleBar при закрытии окна. Дополнительные сведения см. в статье GitHub о проблеме 9203. (RuntimeCompatibilityChange: WindowChrome_SetTitleBarCrash)
- Исправлен потенциальный сбой в PointerInputObserverWinRT::FlushCoalescedInput_Callback при повторном входе и обработке ввода данных. (RuntimeCompatibilityChange: InputPointerSource_FlushReentrancyCrash)
Новые API для версии 1.7.3
Этот выпуск включает следующие новые API по сравнению с предыдущим выпуском 1.7:
Microsoft.Windows.Widgets.Providers WidgetInfo Rank WidgetUpdateRequestOptions Rank
Версия 1.7.2 (1.7.250513003)
API Windows AI
Это важно
Базовые модели машинного обучения, необходимые для этих API, в настоящее время требуют, чтобы устройство работало с последней сборкой предварительной версии Windows 11 Insider Preview на канале разработки. Кроме того, эти API-интерфейсы требуют, чтобы устройство было компьютером Copilot+. Дополнительные сведения об этих устройствах см. в руководстве разработчика Copilot+ PCs. API-интерфейсы вызывают исключение при вызове на устройствах, не имеющих необходимой поддержки.
Пакет SDK для приложений Windows теперь включает набор API искусственного интеллекта (ИИ), которые можно использовать с локальной языковой моделью для выполнения различных задач на компьютерах Copilot+ . Теперь приложения могут интеллектуально реагировать на запросы, распознавать текст в изображениях, описывать содержимое изображений, удалять объекты из изображений и многое другое.
Сведения о ответственных методиках разработки, используемых во время создания API-интерфейсов ИИ Windows, которые также можно применять при создании вспомогательных функций ИИ, см. в руководстве по разработке приложений и функций ответственного создания ИИ в Windows .
Интеллектуальный анализ текста Phi Silica
С помощью Phi Silica, самой мощной локальной языковой модели Microsoft с настройкой на NPU, можно указать её для выполнения распространенных задач, таких как резюмирование текста, перезапись текста для ясности и преобразование текста в табличный формат. Phi Silica оптимизирован для повышения эффективности и производительности на устройствах Windows Copilot+ PCs, но по-прежнему предлагает множество возможностей, найденных в крупных языковых моделях (LLMs).
Дополнительные сведения см. в статье Начало работы с Phi Silica в пакете SDK для приложений Windows и справочные материалы API для Phi Silica в пакете SDK для приложений Windows.
Описание изображения
API описания изображений позволяют создавать текстовые описания изображений. Длина и тип этих описаний можно настроить в соответствии с требованиями специальных возможностей, начиная от коротких субтитров до длинных описаний.
Дополнительные сведения см. в статье "Что можно сделать с описанием изображения" и ссылкой на API для функций создания образов ИИ в пакете SDK для приложений Windows.
Распознавание текста
Распознавание текста, также известное как оптическое распознавание символов (OCR), обнаруживает и извлекает текст в изображениях, преобразуя его в потоки символов, доступные для чтения компьютером. Эти API определяют символы, слова, строки, многоугольные границы текста и предоставляют уровни достоверности для каждого совпадения. Пользуясь ускорением, обеспечиваемым NPU, API Windows AI с поддержкой искусственного интеллекта работают быстрее и точнее, чем устаревшие API Windows.Media.Ocr.OcrEngine.
Дополнительные сведения см. в руководстве по началу работы с распознаванием текста (OCR) в пакете Windows App SDK и документации API для распознавания текста с поддержкой искусственного интеллекта (OCR) в пакете Windows App SDK.
Суперразрешение изображения
API ImageScaler могут увеличить резкость и ясность изображения и увеличить масштаб изображения до 8x его исходного разрешения.
Для получения дополнительной информации, смотрите Что можно сделать с увеличением разрешающей способности изображения? и справочник API по функциям AI для изображений в Windows App SDK.
Сегментация изображений
API сегментации изображений позволяют идентифицировать определенные объекты в изображении. При вводе изображения и объекта "подсказки" модель возвращает маску идентифицированного объекта.
Дополнительные сведения см. в статье "Что можно сделать с сегментацией изображений" и ссылкой на API для функций создания образов ИИ в пакете SDK для приложений Windows.
Поддержка создания папок ApplicationData.MachinePath
ApplicationData.MachineFolder теперь проще использовать в Windows >=10.0.26100.0 (Ge). Windows создаст папку Machine при добавлении пакета, который поддерживает opt-in, если Windows App SDK 1.7.2 присутствует в системе. Дополнительные сведения см. в спецификации ApplicationData.
Исправления
- Исправлена телеметрия PackageDeploymentManager для корректного фиксирования статуса завершения. Дополнительные сведения см. в статье о проблеме GitHub #5296. (RuntimeCompatibilityChange: нет данных)
- Исправлен сбой при использовании ввода с помощью пера в приложении для x86. (Совместимость во время выполнения изменена: InputStateManager_PenInputCrashX86)
- Исправлен потенциальный сбой, если окно уже уничтожено, когда WinUI пытается инициализировать для прокрутки. (RuntimeCompatibilityChange: Проверка возможности инициализации ActivateDirectManipulationManager)
- Исправлены определения WINDOWSAPPSDK_RELEASE_PATCH и значения Microsoft::WindowsAppSDK::Release::Patch в WindowsAppSDK-VersionInfo.h, чтобы они не всегда равнялись 0. Теперь формат даты определяет сборку и имеет вид yymmdd, а значение патча — это дата в формате mmdd. Это изменение обеспечивает лучшую информацию об используемой версии среды выполнения без изменения размеров переменных или схемы версии. (RuntimeCompatibilityChange: N/A, изменение заголовка)
- Исправлена потенциальная проблема в загрузчике, если она используется для загрузки пакета SDK для приложений Windows версии 1.6 или более ранней версии. Дополнительные сведения см. в статье о проблеме GitHub #5349. (RuntimeCompatibilityChange: нет данных)
- Исправлена проблема, из-за которой при использовании MSBuild для сборки однопроектного приложения может возникнуть ошибка сборки, если файл launchSettings.json отсутствует или неправильно настроен. (RuntimeCompatibilityChange: N/A, изменение целевых объектов сборки)
- Улучшена производительность отрисовки первого кадра при запуске приложения. (RuntimeCompatibilityChange: DwmCoreI_OptimizeFirstFrameLatency)
Новые API для версии 1.7.2
Этот выпуск включает следующие новые API по сравнению с предыдущим выпуском 1.7:
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: Исправление сбоя при закрытии окна и потере фокуса)
- Исправлена регрессия производительности, представленная в пакете SDK для приложений Windows 1.6 из-за отсутствия некоторых оптимизаций компоновщика WinUI. (RuntimeCompatibilityChange: N/A, изменены параметры компоновщика)
- Исправлен потенциальный сбой, если ProgressBar::SetProgressBarIndicatorWidth вызывается на панели ProgressBar, которая не находится в дереве. (RuntimeCompatibilityChange: FixSetProgressBarIndicatorWidthCrash)
- Исправлен потенциальный сбой, вызванный тем, что CPopup::EnsureBridgeClosed иногда вызывает реентерабельность. (RuntimeCompatibilityChange: Исправление ошибки переполнения очереди при закрытии всплывающего окна)
- Исправлен потенциальный сбой при закрытии всплывающего окна из-за использования CUIElement::FlushPendingKeepVisibleOperations с нулевой коллекцией дочерних элементов. (RuntimeCompatibilityChange: Исправление сбоя при выгрузке всплывающего окна)
- Исправлена ошибка PackageDeploymentManager.EnsurePackage*Ready для обеспечения замены версий. Дополнительные сведения см. в статье о проблеме GitHub #5191. (RuntimeCompatibilityChange: ОбеспечениеГотовностиПакетаВерсииСуперседенции)
- Исправлен потенциальный сбой, вызванный тем, что WebView2::UpdateCoreWebViewVisibility иногда инициирует повторное выполнение. Дополнительные сведения см. в статье о проблеме GitHub #10305. (RuntimeCompatibilityChange: ИсправлениеWebViewVisibilityReentrancyCrash)
- Исправлена проблема, из-за которой интерфейс пользователя в приложении может время от времени полностью зависать и прекращать отрисовку из-за зависания диспетчерской очереди. (RuntimeCompatibilityChange: FixRandomUIFreezeInDispatcher)
Версия 1.7.0 (1.7.250310001)
Уведомления о новых бейджах
Значок уведомления передает сводку или сведения о состоянии, относящиеся к приложению. Это может быть числовой (1-99) или глиф из одного из глифов, предоставляемых системой. Эта новая функция позволяет приложениям отображать состояние, например количество непрочитанных писем в почтовом приложении или количество новых записей в приложении социальных сетей.
Дополнительные сведения см. в разделе GitHub #4926.
Новый API CameraCaptureUI
Разработчики столкнулись с проблемами в настольных средах из-за того, что WinRT CameraCaptureUI зависит от CoreWindows, а также из-за отсутствия поддержки InitializeWithWindow. Команда выпустила этот новый
Microsoft.Windows.Media.Capture.CameraCaptureUIAPI в пакет SDK для приложений Windows, чтобы обеспечить упрощенное решение с похожим набором функций, теперь поддерживая WindowID в конструкторе для расширенной совместимости с настольными системами.Дополнительные сведения см. в статье о проблеме GitHub #4721.
Новый API проверки подлинности
Новый
OAuth2ManagerAPI предоставляет упрощенное решение для аутентификации в вебе, предлагая возможности OAuth 2.0 с полным соответствием функций на всех платформах Windows, поддерживаемых Windows App SDK. Этот новый диспетчер проверки подлинности отличается от общедоступного API брокера webAuthentication, так как лучше соответствует рекомендациям OAuth.Дополнительные сведения см. в статье о проблеме GitHub #4772.
Поддержка новой фоновой задачи
Фоновые задачи — это компоненты приложения, которые выполняются в фоновом режиме без пользовательского интерфейса, выполняя такие действия, как скачивание файлов, синхронизация данных, отправка уведомлений или обновление файлов. Новый
BackgroundTaskBuilderAPI позволяет приложениям, зависящим от SDK для приложений Windows, напрямую регистрировать компоненты COM полного доверия с задачами фонового выполнения, устраняя необходимость в обходных решениях.Дополнительные сведения см. в разделе GitHub #4831.
Новый элемент управления TitleBar
Новый
TitleBarэлемент управления упрощает создание отличной настраиваемой панели заголовков для приложения. Настройте такие свойства, как значок заголовка, название и субтитры, включите встроенную кнопку назад или даже добавьте пользовательский элемент управления, например поле поиска! Элемент управления включает надежные возможности панели заголовков, такие как области пустого пространства, которые можно перетаскивать, адаптивность в зависимости от темы, кнопки управления и встроенная поддержка доступности, что позволяет сосредоточиться на персонализированном дизайне и по-прежнему получить ту же надежную панель заголовков, что и в стандартном интерфейсе.Дополнительные сведения см. в разделе GitHub #10056.
Поддержка MathML
RichEditBoxТеперь поддерживает MathML, черезRichEditTextDocument.SetMathModeиRichEditTextDocument.SetMathML.Дополнительные сведения см. в разделе GitHub #4196.
Расширенная среда выполнения
- Windows App SDK Dynamic Dependencies APIs делегирует все вызовы реализации Windows 11 при запуске на >= Windows 11 24H2 (10.0.26100.0), обеспечивая повышенную производительность и надежность. Это относится ко всем API C/C++ (Mdd*()) и WinRT (пространство имен Microsoft.Windows.ApplicationModel.DynamicDependency).
- Упакованные процессы, вызывающие API динамических зависимостей Windows App SDK, теперь поддерживаются в >= Windows 11 24H2 (10.0.26100.0). Это по-прежнему не поддерживается в старых системах (реализация пакета SDK для приложений Windows не поддерживает упакованные приложения).
- Это не влияет на опыт разработчика. Вызывающие стороны могут продолжать использовать Bootstrapper API для добавления пакета Windows App SDK в граф пакетов вызывающего процессa.
- Дополнительные сведения см. в разделе GitHub PR #4949.
- Отсоединенный WinRT без регистрации (URFW) не включен в Windows 11 24H2 (10.0.26100.0). Реализация ОС обрабатывает все действия WinRT без регистрации в этих системах, обеспечивая улучшенную производительность и надежность. Дополнительные сведения см. в разделе GitHub PR #4949.
- Detours не используется в >= Windows 11 24H2 (10.0.26100.0). Detours использовалась только в реализациях Windows App SDK для управления динамическими зависимостями и бессерверной регистрации WinRT, но поскольку теперь эти функции обрабатываются системой, нет необходимости инициализировать или иным образом подключать Detours. Это обеспечивает небольшую производительность при загрузке Microsoft.WindowsAppRuntime.dll. Дополнительные сведения см. в разделе GitHub PR #4949.
Новые API AppWindow
Новые
AppWindowAPI упрощают управление окнами приложений, чтобы создать отличный интерфейс. Новые возможности включают использованиеSetTaskBarIconиSetTitleBarIconдля независимой настройки значков панели задач и заголовков, использованиеAppWindowTitleBar.PreferredThemeдля задания светлой или темной темы панели заголовка, а также использование новых свойств, таких какOverlappedPresenter.PreferredMinimumWidthиOverlappedPresenter.PreferredMaximumHeight, для задания минимальной или максимальной ширины и высоты окна.
API Нового острова
Обновления в пространстве имен Microsoft.UI.Content представляют несколько существенных улучшений и новых функций, направленных на улучшение функциональности и взаимодействия API ContentIsland. Эти изменения предназначены для поддержки новых сценариев размещения, улучшения возможностей визуализации и обеспечения более эффективной синхронизации состояний ввода и специальных возможностей. К ключевым обновлениям относятся:
- Новые примитивы для размещения ContentIslands:
DesktopPopupSiteBridge: включает размещениеContentIslandв среде окна Win32 с WS_POPUP стилем, упрощая сценарии, в которых приложения используют всплывающие окна для диалоговых окон и полей сообщений.ChildSiteLink: позволяет родителюContentIslandразмещать вложенный дочерний элементContentIsland, обеспечивая простое секционирование поверхности отрисовки без швов взаимодействия с пользователем.DesktopAttachedSiteBridge: присоединяется к существующему окну Win32 вместо создания нового, предназначенного для размещенияContentIslandс помощью Windows.UI.Composition.Visuals в корневой иерархии окон Win32, обеспечивая полный контроль над обработкой входных данных и функциями доступности на основе Win32.- Улучшенная синхронизация отрисовки и ввода:
- Свойства
LocalToParentTransformMatrixиActualSizeвChildSiteLinkобновляются относительно родительскогоContentIslandперед отрисовкой, избегая задержек и обеспечивая синхронизированное состояние ввода и доступности.- Островки контента с Windows.UI.Composition.Visuals:
ContentIslandможно использовать Windows.UI.Composition.Visuals для отрисовки и API окон Win32 для обработки входных данных, что обеспечивает совместимость с приложениями, использующими устаревшие фреймворки пользовательского интерфейса. Это позволяет постепенно внедрять более новые платформы пользовательского интерфейса, наложенные поверх графа сцены SDK приложения Windows, например WinUI и React Native для Windows на платформе Fabric. Эти обновления совместно повышают гибкость, производительность и взаимодействие API ContentIsland, что позволяет разработчикам создавать более сложные и адаптивные приложения.Кроме того, обновления в пространстве имен Microsoft.UI.Xaml представляют новый
XamlIslandAPI, который позволяет размещать содержимое Xaml в SiteBridge илиChildSiteLink.XamlIslandобеспечивает большую гибкость по сравнению сDesktopWindowXamlSourceAPI. Хотя дляDesktopWindowXamlSourceтребуется размещение в существующем окне Win32,XamlIslandоткрываетContentIsland, предоставляя дополнительные варианты для размещения содержимого Xaml.
Другие заметные изменения
- Новая
RuntimeCompatibilityOptionsподдержка позволит повысить контроль над тем, как изменения обслуживания влияют на приложения. Дополнительные сведения см. в разделе GitHub #4966.- Новый
ReleaseInfoAPI предоставляет простой доступ к используемой версии среды выполнения пакета SDK для приложений Windows. Дополнительные сведения см. в разделе GitHub #2893.- Примечание. API Windows AI не включены в этот выпуск. Чтобы поэкспериментировать с этими API, продолжайте использовать выпуск 1.7-экспериментальный3 и поделитесь своими отзывами!
Новые API для версии 1.7.0
Этот выпуск включает следующие новые API по сравнению с стабильным выпуском 1.6:
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.- Исправлена проблема в
StackLayout, чтобы учитывались свойства ItemsRepeater.HorizontalAlignment и ItemsRepeater.VerticalAlignment (когда StackLayout.Orientation имеет вертикальную и горизонтальную ориентацию соответственно). Старый макет работал так, как если бы выравнивание ItemsRepeater было Stretch. После исправления макет приводит к тому, что элементы выравниваются по правому краю, например, при выборе настройки выравнивания по правому краю. Дополнительные сведения см. в статье о проблеме GitHub #3842.- Исправлен потенциальный сбой при использовании ресурса, содержащего объект
x:Bind. Дополнительные сведения см. в статье о проблеме GitHub #5786.- Исправлена проблема, из-за которой удаление элементов в источнике
ItemsRepeaterне отображало элементы, которые перемещались в поле зрения. Дополнительные сведения см. в статье о проблеме GitHub #6661.- Исправлена проблема, из-за которой правый клавиша ALT не отображала подсказки для ключей доступа. Дополнительные сведения см. в статье о проблеме GitHub #8447. Примечание. Это может привести к тому, что ключевые события для правого клавиши ALT больше не передаются для обработки в приложении или элементах управления.
- Исправлена проблема, из-за которой использование 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 предварительная версия 1 (1.7-preview1)
Новая функция уведомлений о значках
Новая поддержка уведомлений в виде значков позволяет отображать цифру или символ на значке вашего приложения на панели задач. Дополнительные сведения см. в разделе GitHub #4926.
Новый API CameraCaptureUI
Новый API CameraCaptureUI упрощает запись фотографий и видео в приложении пакета SDK для приложений Windows. Дополнительные сведения см. в статье о проблеме GitHub #4721.
Новый API проверки подлинности
Новый
OAuth2ManagerAPI предоставляет упрощенное решение для аутентификации в вебе, предлагая возможности OAuth 2.0 с полным соответствием функций на всех платформах Windows, поддерживаемых Windows App SDK. Дополнительные сведения см. в статье о проблеме GitHub #4772.
Поддержка новой фоновой задачи
Новый API
BackgroundTaskBuilderпозволяет зарегистрировать фоновые задачи для приложений Windows App SDK. Дополнительные сведения см. в разделе GitHub #4831.
Новый элемент управления TitleBar
Новый
TitleBarэлемент управления упрощает создание отличной настраиваемой панели заголовков для приложения. Настройте такие свойства, как значок заголовка, название и субтитры, включите встроенную кнопку назад или даже добавьте пользовательский элемент управления, например поле поиска! Элемент управления включает надежные возможности панели заголовков, такие как области пустого пространства, которые можно перетаскивать, адаптивность в зависимости от темы, кнопки управления и встроенная поддержка доступности, что позволяет сосредоточиться на персонализированном дизайне и по-прежнему получить ту же надежную панель заголовков, что и в стандартном интерфейсе. Дополнительные сведения см. в разделе GitHub #10056.
Поддержка MathML
RichEditBoxТеперь поддерживает MathML, черезRichEditTextDocument.SetMathModeиRichEditTextDocument.SetMathML. Дополнительные сведения см. в разделе GitHub #4196.
Другие заметные изменения
- Новая
RuntimeCompatibilityOptionsподдержка позволит повысить контроль над тем, как изменения обслуживания влияют на приложения. Дополнительные сведения см. в разделе GitHub #4966.- Новый
ReleaseInfoAPI предоставляет простой доступ к используемой версии среды выполнения пакета SDK для приложений Windows. Дополнительные сведения см. в разделе GitHub #2893.- Примечание. API среды выполнения Windows Copilot не включены в этот выпуск. Чтобы поэкспериментировать с этими API, продолжайте использовать выпуск 1.7-экспериментальный3 и поделитесь своими отзывами!
- Примечание. Новые API для окон в
AppWindowне включены в этот выпуск. Чтобы поэкспериментировать с этими API, продолжайте использовать выпуск 1.7-экспериментальный3 и поделитесь своими отзывами!
Новые API
Этот выпуск включает следующие новые API по сравнению с стабильным выпуском 1.6:
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.- Исправлена проблема в
StackLayout, чтобы учитывались свойства ItemsRepeater.HorizontalAlignment и ItemsRepeater.VerticalAlignment (когда 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)
Использование ИИ на устройстве с API Windows AI
Это важно
Базовые модели машинного обучения, необходимые для этих API, в настоящее время требуют, чтобы устройство работало с последней сборкой предварительной версии Windows 11 Insider Preview на канале разработки. Кроме того, эти API-интерфейсы требуют, чтобы устройство было компьютером Copilot+. Дополнительные сведения об этих устройствах см. в руководстве разработчика Copilot+ PCs. API-интерфейсы вызывают исключение при вызове на устройствах, не имеющих необходимой поддержки.
Windows AI Foundry предлагает несколько функций ИИ и API для упрощения, эффективного и ответственного использования моделей ИИ на устройстве в приложениях Windows. В этом выпуске мы предлагаем несколько сценариев, ориентированных на API, чтобы использовать мощные возможности без необходимости искать, запускать или оптимизировать собственные модели машинного обучения.
Узнайте больше о ответственной методике разработки, используемой во время разработки API-интерфейсов ИИ Windows, которые также можно применить при создании функций, поддерживающих ИИ, в руководстве по разработке приложений и функций , поддерживающих ИИ.
Фи Силика
С помощью Phi Silica, самой мощной локальной языковой модели NPU корпорации Майкрософт, вы можете создавать текстовые ответы для широких запросов пользователей с встроенным модерированием контента. Вы также можете указать его для выполнения распространенных задач, таких как суммирование фрагмента текста, перезапись фрагмента текста для ясности и преобразование текста в формат таблицы. Phi Silica оптимизирован для повышения эффективности и производительности на устройствах Windows Copilot+ PCs, но по-прежнему предлагает множество возможностей, найденных в крупных языковых моделях (LLMs).
Дополнительные сведения см. в статье Начало работы с Phi Silica в пакете SDK для приложений Windows и справочные материалы API для Phi Silica в пакете SDK для приложений Windows.
Распознавание текста (OCR)
Распознавание текста, также известное как оптическое распознавание символов (OCR), API в Windows AI Foundry могут обнаруживать и извлекать текст в изображениях и преобразовывать его в потоки символов, доступные для чтения на компьютере. Эти API могут определять символы, слова, строки, границы текста в форме многоугольников и предоставлять уровни достоверности для каждого совпадения. Набор ИНТЕРФЕЙСов API с поддержкой ИИ в Windows AI Foundry дает преимущество от ускорения, с помощью NPU, чтобы быстро и точно работать, чем устаревшие API Windows.Media.Ocr.Ocr.OcrEngine .
Дополнительные сведения см. в разделе Начало работы с распознаванием текста (OCR) в пакете SDK для приложений Windows и Справка по API для распознавания текста на основе ИИ (OCR) в пакете SDK для приложений Windows.
Суперразрешение изображения
Используя API ImageScaler, вы можете увеличить резкость и ясность изображения и увеличить масштаб изображения до 8x исходного разрешения.
См. Что можно сделать с суперразрешением изображений? и справочник по API для функций AI обработки изображений в Windows App SDK, чтобы приступить к работе.
Описание изображения
API описания изображения можно использовать для создания текстового описания изображения. API можно настроить, чтобы указать длину и тип описания текста. Описания изображений могут содержать короткие субтитры или длинное описание для пользователей с потребностями специальных возможностей.
Замечание
При вызове ImageDescriptionGenerator.DescribeAsync() в сборке отладки может возникнуть ошибка, которая может быть устранена, продолжая сборку в Visual Studio.
Смотрите Что можно сделать с описанием изображения? и справочник API по функциям искуственного интеллекта для обработки изображений в Windows App SDK, чтобы узнать больше.
Сегментация изображений
С помощью API сегментации изображений можно определить определенные объекты в изображении. Модель принимает изображение и объект с подсказками, а затем возвращает маску идентифицированного объекта.
Посмотрите что можно сделать с сегментацией изображений? и руководство по API для функций ИИ обработки изображений в Windows App SDK, чтобы приступить к работе.
Новые API для окон
Новые api
AppWindowупрощают управление окнами приложений и создание отличного интерфейса. Новые возможности включают использованиеEnablePlacementPersistenceдля автоматического запоминания размера и положения окон с помощьюSetTaskBarIconиSetTitleBarIconдля независимой настройки значков панели задач и заголовков, используяAppWindowTitleBar.PreferredThemeдля задания светлой и темной темы заголовка и использованияOverlappedPresenter.PreferredMinimum/MaximumSizeзадать минимальный или максимальный размер окна.
Другие заметные изменения
- Отсутствующие проекции C# для новых
BadgeNotificationsбыли добавлены, поэтому эти API теперь доступны для использования из C#.- Устранена проблема регистрации класса, которая не позволяла использовать новый API
AppNotificationConferencingConfig. Обратите внимание, что этот расширенный пользовательский интерфейс для видео или аудиозвонка в уведомлениях доступен только в последних выпусках Программы предварительной оценки Windows.
Новые API
Этот выпуск включает новые и измененные экспериментальные API, по сравнению с 1.7-experimental2.
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-экспериментальная2)
Регистрация фоновых задач
Новый API
BackgroundTaskBuilderпозволяет зарегистрировать фоновые задачи для приложений Windows App SDK. Дополнительные сведения см. в разделе GitHub #4831.
Новые функции уведомлений
Новая поддержка уведомлений в виде значков позволяет отображать цифру или символ на значке вашего приложения на панели задач. Дополнительные сведения см. в разделе GitHub #4926.
Это важно
В этом выпуске проекции C# отсутствуют для новых API-интерфейсов BadgeNotifications, которые не позволяют использовать их из C#. API доступны в C++.
Видео или аудиозвонки могут иметь расширенный пользовательский интерфейс в уведомлениях. Дополнительные сведения см. в разделе GitHub #4783.
Это важно
Эта функция доступна только в последних выпусках Программы предварительной оценки Windows.
Другие заметные изменения
RichEditBoxтеперь поддерживает математический режим с помощьюRichEditTextDocument.SetMathModeиRichEditTextDocument.SetMath.- Новая
CompatibilityOptionsподдержка позволит повысить контроль над тем, как изменения обслуживания влияют на приложения. Дополнительные сведения см. в разделе GitHub #4976.
Новые 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)
Это последний выпуск экспериментального канала.
Для загрузки перенаправьте версию 1.7.241114004-experimental1 NuGet пакета SDK для приложений Windows.
Новый API CameraCaptureUI
Новый API CameraCaptureUI упрощает запись фотографий и видео в приложении пакета SDK для приложений Windows. Дополнительные сведения см. в статье о проблеме GitHub #4721.
Новый API проверки подлинности
Новый
OAuth2ManagerAPI предоставляет упрощенное решение для аутентификации в вебе, предлагая возможности OAuth 2.0 с полным соответствием функций на всех платформах Windows, поддерживаемых Windows App SDK. Дополнительные сведения см. в статье о проблеме GitHub #4772.
Поддержка новой фоновой задачи
Новый
BackgroundTaskBuilderAPI обеспечивает интегрированную поддержку регистрации фоновых задач в вашем Windows App SDK. Дополнительные сведения см. в статье GitHub о проблеме 4822.
Новые API для 1.7-экспериментальная1
Этот выпуск включает следующие новые и измененные экспериментальные 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.- Исправлена проблема в
StackLayout, чтобы учитывались свойства ItemsRepeater.HorizontalAlignment и ItemsRepeater.VerticalAlignment (когда 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