Поделиться через


Последние заметки о выпуске канала предварительной версии для пакета SDK для приложений Windows

Внимание

Канал предварительной версии не поддерживается для использования в рабочих средах, а приложения, использующие предварительные версии, не могут быть опубликованы в Microsoft Store.

Канал предварительной версии включает выпуски пакета SDK для приложений Windows с функциями предварительной версии канала на поздних этапах разработки. Предварительные версии не включают экспериментальные функции и API, но могут по-прежнему подвергаться критическим изменениям до следующего стабильного выпуска.

Важные ссылки:

Архив заметки о выпуске канала предварительной версии:

Версия 1.7 предварительная версия 1 (1.7-preview1)

Это последний выпуск канала предварительной версии для версии 1.7.

В существующем приложении пакета SDK для приложений Windows 1.6 (из стабильного канала) можно обновить пакет Nuget до версии 1.7.0-preview1 (см. раздел Обновление пакета в разделе Установка пакетов и управление ими в Visual Studio с помощью диспетчера пакетов NuGet).

Сведения об обновленной среде выполнения и MSIX см. в разделе "Загрузки" для пакета SDK для приложений Windows.

Новые возможности

Новая функция уведомлений о значках

Новая поддержка уведомлений о значках позволяет отображать номер или значок в вашем приложении на панели задач. Дополнительные сведения см. в разделе GitHub #4926.

Новый API CameraCaptureUI

Новый API CameraCaptureUI упрощает запись фотографий и видео в приложении пакета SDK для приложений Windows. Дополнительные сведения см. в статье о проблеме GitHub #4721.

Новый API проверки подлинности

Новый API OAuth2Manager предоставляет упрощенное решение для веб-проверки подлинности, предлагая возможности OAuth 2.0 с полным четностью функций на всех платформах Windows, поддерживаемых пакетом SDK для приложений Windows. Дополнительные сведения см. в статье о проблеме GitHub #4772.

Поддержка новой фоновой задачи

Новый API BackgroundTaskBuilder позволяет регистрировать фоновые задачи для приложений SDK для Windows. Дополнительные сведения см. в разделе GitHub #4831.

Новый элемент управления TitleBar

Новый элемент управления TitleBar упрощает создание отличной настраиваемой панели заголовков для приложения. Настройте такие свойства, как значок заголовка, название и субтитры, включите встроенную кнопку назад или даже добавьте пользовательский элемент управления, например поле поиска! Элемент управления включает надежные возможности панели заголовков, такие как области перетаскивания пустого пространства, адаптивность темы, кнопки управления и встроенная поддержка специальных возможностей, чтобы вы могли сосредоточиться на персонализированном дизайне и по-прежнему получить ту же надежную панель заголовков, что и интерфейс по умолчанию. Дополнительные сведения см. в разделе GitHub #10056.

Поддержка MathML

RichEditBox теперь поддерживает MathML с помощью RichEditTextDocument.SetMathMode и RichEditTextDocument.SetMathML. Дополнительные сведения см. в разделе GitHub #4196.

Другие важные изменения

  • Новая поддержка RuntimeCompatibilityOptions позволит более контролировать, как изменения обслуживания влияют на приложения. Дополнительные сведения см. в разделе GitHub #4966.
  • Новый ReleaseInfo API обеспечивает простой доступ к используемой версии среды выполнения пакета SDK для приложений Windows. Дополнительные сведения см. на GitHub в разделе , #2893,.
  • Примечание. API среды выполнения Windows Copilot не включены в этот выпуск. Чтобы провести эксперименты с этими API, продолжайте использовать версию 1.7-experimental3 и делитесь своими отзывами!
  • Примечание: Новые API для управления окнами на AppWindow не включены в этот выпуск. Чтобы поэкспериментировать с этими API, пожалуйста, продолжайте использовать версию 1.7-experimental3 и делитесь своими отзывами!

Новые API

Этот выпуск включает следующие новые API по сравнению с стабильным выпуском 1.6:

Microsoft.Security.Authentication.OAuth
 
    AuthFailure
    AuthRequestParams
    AuthRequestResult
    AuthResponse
    ClientAuthentication
    CodeChallengeMethodKind
    OAuth2Manager
    OAuthContract
    TokenFailure
    TokenFailureKind
    TokenRequestParams
    TokenRequestResult
    TokenResponse
Microsoft.UI.Text
 
    RichEditTextDocument
        GetMathML
        GetMathMode
        SetMathML
        SetMathMode
 
    TextApiContract
Microsoft.UI.Xaml
 
    XamlIsland
    XamlRoot
        ContentIsland
Microsoft.UI.Xaml.Controls
 
    TitleBar
    TitleBarAutomationPeer
    TitleBarTemplateSettings
Microsoft.Windows.ApplicationModel.Background
 
    BackgroundTaskBuilder
    BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask
 
    Task
    UniversalBackgroundTaskContract
Microsoft.Windows.ApplicationModel.WindowsAppRuntime
 
    ReleaseInfo
    RuntimeCompatibilityChange
    RuntimeCompatibilityContract
    RuntimeCompatibilityOptions
    RuntimeInfo
    VersionInfoContract
    WindowsAppRuntimeVersion
Microsoft.Windows.BadgeNotifications
 
    BadgeNotificationGlyph
    BadgeNotificationManager
    BadgeNotificationsContract
Microsoft.Windows.Media.Capture
 
    CameraCaptureUI
    CameraCaptureUIContract
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat

Исправления ошибок

В этом выпуске содержатся следующие исправления ошибок:

  • Изменены SplitButton так, чтобы сенсорный ввод теперь соответствовал поведению ввода мыши. Дополнительные сведения см. в статье о проблеме GitHub #178.
  • Изменены каскадные меню, поэтому вложенные меню теперь открываются немедленно, если щелкнуть. Дополнительные сведения см. в статье о проблеме GitHub #939.
  • Исправлена проблема, из-за которой открытие ComboBox, находящегося во всплывающем меню, закрывает все такие окна. Дополнительные сведения см. в статье о проблеме GitHub #1467.
  • Исправлена проблема, из-за которой SwipeControl случайно завершался сбоем в ListView. Дополнительные сведения см. в статье о проблеме GitHub #2527.
  • Исправлена проблема, из-за которой перетаскивание только ListViewItem приводило к тому, что элемент оставался в неправильном визуальном состоянии. Дополнительные сведения см. в статье о проблеме GitHub #3458.
  • Исправлена проблема в StackLayout, теперь учитываются свойства ItemsRepeater.HorizontalAlignment и ItemsRepeater.VerticalAlignment (при вертикальной ориентации StackLayout и горизонтальной соответственно). Старый макет работал так, как если бы выравнивание 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.