Последние заметки о выпуске канала предварительной версии для пакета SDK для приложений Windows
Внимание
Канал предварительной версии не поддерживается для использования в рабочих средах, а приложения, использующие предварительные версии, не могут быть опубликованы в Microsoft Store.
Канал предварительной версии включает выпуски пакета SDK для приложений Windows с функциями предварительной версии канала на поздних этапах разработки. Предварительные версии не включают экспериментальные функции и API, но могут по-прежнему подвергаться критическим изменениям до следующего стабильного выпуска.
Важные ссылки:
- Если вы хотите обновить существующее приложение с более старой версии пакета SDK для приложений Windows до более новой версии, ознакомьтесь с обновлением существующих проектов до последнего выпуска пакета SDK для приложений Windows.
- Документация по предварительным выпускам см. в разделе "Установка средств для предварительной версии" и "Экспериментальные каналы" пакета SDK для приложений Windows.
Архив заметки о выпуске канала предварительной версии:
- заметки о выпуске канала предварительной версии для пакета SDK для приложений Windows 1.6
- Заметки о выпуске канала предварительной версии для пакета SDK для приложений Windows 1.5
- Заметки о выпуске канала предварительной версии для пакета SDK для приложений Windows 1.4
- Заметки о выпуске канала предварительной версии для пакета SDK для приложений Windows 1.3
- Заметки о выпуске канала предварительной версии для пакета SDK для приложений Windows 1.2
- Заметки о выпуске канала предварительной версии для пакета SDK для приложений Windows 1.1
- Заметки о выпуске канала предварительной версии для пакета SDK для приложений Windows 1.0
Версия 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.
См. также
Windows developer