Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Канал предварительной версии не поддерживается для использования в рабочих средах, а приложения, использующие предварительные версии, не могут быть опубликованы в Microsoft Store.
Канал предварительной версии включает выпуски пакета SDK для приложений Windows с функциями предварительной версии канала на поздних этапах разработки. Предварительные версии не включают экспериментальные функции и API, но могут по-прежнему подвергаться критическим изменениям до следующего стабильного выпуска.
Важные ссылки:
- Если вы хотите обновить существующее приложение с более старой версии пакета SDK для приложений Windows до более новой версии, ознакомьтесь с обновлением существующих проектов до последнего выпуска пакета SDK для приложений Windows.
- Документация по предварительным выпускам см. в разделе "Установка средств для предварительной версии" и "Экспериментальные каналы" пакета SDK для приложений Windows.
Версия 1.7 предварительная версия 1 (1.7-preview1)
Это новый выпуск предварительного канала для версии 1.7.
В существующем приложении Windows App SDK 1.6 (из стабильного канала) можно обновить пакет NuGet до версии 1.7.0-preview1 (см. раздел "Обновление пакета" в "Установка и управление пакетами в Visual Studio с использованием диспетчера пакетов NuGet").
Сведения об обновленной среде выполнения и MSIX см. в разделе "Загрузки" для пакета SDK для приложений Windows.
Новые возможности
Новая функция уведомлений о значках
Новая поддержка уведомлений об обозначениях позволяет отображать номер или значок в вашем приложении на панели задач. Дополнительные сведения см. в разделе GitHub #4926.
Новый API CameraCaptureUI
Новый API CameraCaptureUI упрощает запись фотографий и видео в приложении пакета SDK для приложений Windows. Дополнительные сведения см. в статье о проблеме GitHub #4721.
Новый API проверки подлинности
Новый OAuth2Manager API предоставляет упрощенное решение для аутентификации в вебе, предлагая возможности OAuth 2.0 с полным соответствием функций на всех платформах Windows, поддерживаемых Windows App SDK. Дополнительные сведения см. в статье о проблеме GitHub #4772.
Поддержка новой фоновой задачи
Новый BackgroundTaskBuilder API позволяет зарегистрировать фоновые задачи для приложений пакета SDK для приложений windows. Дополнительные сведения см. в разделе 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
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.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