Последние заметки о выпуске стабильного канала для пакета SDK для приложений Windows
Стабильный канал предоставляет выпуски пакета SDK для приложений Windows, которые поддерживаются приложениями в рабочих средах. Приложения, использующие стабильный выпуск пакета SDK для приложений Windows, также можно опубликовать в Microsoft Store.
Важные ссылки:
- Если вы хотите обновить существующее приложение с более старой версии пакета SDK для приложений Windows до более новой версии, ознакомьтесь с обновлением существующих проектов до последнего выпуска пакета SDK для приложений Windows.
Архив заметок о выпусках стабильного канала:
- Заметки о выпуске стабильного канала для пакета SDK для приложений Windows 1.5
- Заметки о выпуске стабильного канала для пакета SDK для приложений Windows 1.4
- Заметки о выпуске стабильного канала для пакета SDK для приложений Windows 1.3
- Заметки о выпуске стабильного канала для пакета SDK для приложений Windows 1.2
- Заметки о выпуске стабильного канала для пакета SDK для приложений Windows 1.1
- Заметки о выпуске стабильного канала для пакета SDK для приложений Windows 1.0
- Примечания к выпуску стабильной версии пакета SDK для приложений Windows 0.8
- Заметки о выпуске стабильного канала для пакета SDK для приложений Windows 0.5
Загрузки для Windows App SDK
Примечание.
Расширения Visual Studio для пакета SDK для приложений Windows (VSIX) больше не распределяются в виде отдельной загрузки. Они доступны в Visual Studio Marketplace в Visual Studio.
Версия 1.6.6 (1.6.250228001)
Это сервисный выпуск SDK для приложений Windows, который включает критические исправления ошибок для версии 1.6.
- Исправлена проблема, из-за которой дочернее окно, передающее WM_NCMOUSELEAVE в родительское окно, приводит к циклу, блокирующему новые события ввода мыши.
- Исправлен сбой, который произойдет в следующем событии AppWindow.Changed после сбоя процесса WebView2.
- Исправлен потенциальный сбой при использовании средства специальных возможностей и закрытии окна.
- Исправлена проблема, из-за которой текстовое поле не принимало ввод с клавиатуры, если фокус был задан, щелкнув по кнопке очистки в текстовом поле. Дополнительные сведения см. в статье о проблеме GitHub #7703.
- Исправлена ошибка, из-за которой не отображалась подсказка для кнопки «Свернуть» в заголовке при использовании
ExtendsContentIntoTitleBar=true
. Дополнительные сведения см. в статье о проблеме GitHub #9149.
Этот выпуск включает следующие новые API:
Новое свойство IsPlaceholderContent
на WidgetInfo
и WidgetUpdateRequestOptions
позволяет поставщику мини-приложений указывать, что он будет отображать содержимое заполнителя в случае рендеринга. Например, мини-приложение, показывающее погоду, должно задать значение IsPlaceholderContent значение true, если пользователь еще не указал расположение погоды, и мини-приложение просто отображает информацию о погоде для расположения по умолчанию, например Сиэтла. Если мини-приложение помечается как заполнитель, некоторые хосты могут решить скрыть мини-приложение или определить приоритет других мини-приложений.
Microsoft.Windows.Widgets.Providers
WidgetInfo
IsPlaceholderContent
WidgetUpdateRequestOptions
IsPlaceholderContent
Версия 1.6.5 (1.6.250205002)
Это сервисный выпуск пакета SDK для приложений Windows, включающий критические исправления для версии 1.6.
- Исправлено несколько проблем с утечкой памяти.
Версия 1.6.4 (1.6.250108002)
Это обслуживающий выпуск Windows App SDK, содержащий критические исправления ошибок для версии 1.6.
- Исправлена проблема с выделением текста в многострочном текстовом поле. Дополнительные сведения см. в статье о проблеме GitHub #9965.
- Исправлена проблема, из-за которой пакет DDLM иногда не устанавливался, предотвращая запуск распакованных приложений. Дополнительные сведения см. в статье о проблеме GitHub #3855.
- Исправлен потенциальный сбой в Detours в некоторых сценариях. Дополнительные сведения см. в статье о проблеме GitHub #4937.
- Исправлена еще одна потенциальная проблема, из-за которой меню панели команд может открываться вверх вместо вниз, когда панель команд находится в нижней части окна.
- Исправлено потенциальное сбой при запуске на более старом графическом оборудовании.
- Исправлена потенциальная авария при обработке событий указателя при закрытии окна.
- Исправлен потенциальный сбой, вызванный тем, что
CUIAWindow::InitIds
иногда приводит к повторному выполнению. - Исправлен потенциальный сбой при использовании события
CompositionCapabilities.Changed
. - Исправлена проблема с некоторыми символами Юникода, отображающимися как квадраты в TextBox/RichEditBox.
- Исправлена обработка
PackageDeploymentManager.EnsurePackage*Async()
options.RegisterNewerIfAvailable
. Дополнительные сведения см. в статье о проблеме GitHub #4864.
Версия 1.6.3 (1.6.241114003)
Это сервисный выпуск Windows App SDK, содержащий критические исправления ошибок для версии 1.6.
- Исправлена проблема, из-за которой при чтении свойства
AppWindow.ExtendsContentIntoTitleBar
включается отрисовка пользовательской панели заголовков. Дополнительные сведения см. в статье о проблеме GitHub #9988. - Исправлен потенциальный сбой во время уничтожения объекта
TextBox
/RichEditBox
. Дополнительные сведения см. в статье о проблеме GitHub #9070. - Исправлена проблема, из-за которой
PackageDeploymentManager.IsPackageReadyOrNewerAvailable()
произошел сбой. Дополнительные сведения см. в статье о проблеме GitHub #4817. - Исправлена проблема, из-за которой происходила утечка
ScrollViewer
. - Добавлено обнаружение для редкого сценария, когда приложение останавливает отрисовку и никогда не восстанавливается.
- Исправлена проблема, из-за которой
PackageDeploymentManager.RegisterPackageSetAsync()
требуется универсальный код ресурса (URI), хотя регистрация с помощью PackageFamilyName должна быть необязательной. - Исправлена проблема, из-за которой не удалось установить или удалить приложения. Дополнительные сведения см. в статье о проблеме GitHub #4881.
Этот выпуск включает следующие новые API, которые позволяют поставщикам мини-приложений включать веб-содержимое в свои мини-приложения:
Microsoft.Windows.Widgets.Providers
IWidgetManager2
IWidgetProviderMessage
IWidgetResourceProvider
WidgetManager
SendMessageToContent
WidgetMessageReceivedArgs
WidgetResourceRequest
WidgetResourceRequestedArgs
WidgetResourceResponse
Версия 1.6.1 (1.6.240923002)
Это сервисный выпуск Windows App SDK, включающий критические исправления ошибок для версии 1.6.
- Исправлен сбой при использовании FocusVisualKind.Reveal(). Дополнительные сведения см. в статье о проблеме GitHub #9966.
- Исправлены шумные исключения C++ из Bcp47Langs.dll. Дополнительные сведения см. в статье о проблеме GitHub #4691. Обратите внимание, что это исправление удаляет синхронизацию с
Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride
. - Исправлена проблема, из-за которой событие
Unloaded
было создано сразу после показаContentDialog
. Дополнительные сведения см. в статье о проблеме GitHub #8402. - Исправлена проблема, из-за которой меню CommandBar, возможно, неправильно открывалось вверх, даже если место позволяло открыть его вниз.
- Исправлены некоторые проблемы, при которых входные данные в
InputNonClientPointerSource
регионы не обрабатывались правильно, когда окно верхнего уровня выполнялось в режиме справа налево. - Исправлена проверка на этапе компиляции для версии фреймворка Windows SDK, чтобы обеспечить обработку слегка изменённого имени фреймворка, используемого для .NET 9.
Версия 1.6
В следующих разделах описываются новые и обновленные функции и известные проблемы для версии 1.6.
В существующем приложении на основе Windows App SDK 1.5 вы можете обновить пакет NuGet до версии 1.6.240829007 (см. раздел Обновление пакета в Инструкцих по установке и управлению пакетами в Visual Studio с использованием диспетчера пакетов NuGet).
Сведения об обновленной среде выполнения и MSIX см. в разделе "Загрузки" для пакета SDK для приложений Windows.
Обязательные изменения проекта для версии 1.6
Изменения проекта C++
При обновлении проекта C++ до версии 1.6 необходимо добавить ссылку на проект в Microsoft.Web.WebView2
пакет. Если вы обновляете пакеты через диспетчер NuGet в Visual Studio, эта зависимость будет добавлена автоматически.
Изменения проекта C#
В 1.6 управляемые приложения пакета SDK для приложений Windows требуют microsoft.Windows.SDK.NET.Ref*.*.*.38
или более поздней версии, которые можно указать с помощью WindowsSdkPackageVersion в файле csproj
. Например:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net8.0-windows10.0.22621.0</TargetFramework>
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
<WindowsSdkPackageVersion>10.0.22621.38</WindowsSdkPackageVersion>
<PropertyGroup>
...
Кроме того, управляемые приложения пакета SDK для Приложений Windows должны обновляться до Microsoft.Windows.CsWinRT2.1.1
(или более поздней версии).
Примечание.
Эти ручные ссылки больше не потребуются после выпуска следующего обновления SDK .NET.
Поддержка собственного AOT
Свойство проекта .NET PublishAot
теперь поддерживается для собственной компиляции на этапе разработки. Дополнительные сведения о нативном AOT см. в разделе "Нативное развертывание AOT". Из-за того, что AOT основывается на поддержке обрезки, большая часть следующих рекомендаций по обрезке также применяется к AOT.
Для PublishAot
поддержки и настройки функциональности обрезки, в дополнение к изменениям проекта C#, описанным в предыдущем разделе, вам также потребуется ссылка на Microsoft.Windows.CsWinRT2.1.1
(или более поздней версии), чтобы включить генератор исходного кода из этого пакета, пока не будет выпущено следующее обновление SDK для .NET, после чего это больше не потребуется.
Дополнительные сведения см. в документации по поддержке CsWinRT Trimming / AOT и заметках о выпуске CsWinRT 2.1.1.
Так как пакет SDK для приложений Windows вызывает целевые объекты публикации при развертывании F5, рекомендуется включить PublishAot
во время восстановления NuGet, добавив его в csproj
файл:
<PublishAot>true</PublishAot>
Устранение проблем AOT
В этом выпуске разработчик отвечает за правильную корневую привязку всех типов, чтобы избежать исключения (например, с целями, основанными на отражении {Binding}
). Более поздние выпуски расширят возможности C#/WinRT и компилятора XAML, чтобы автоматизировать корневую обработку, где это возможно, оповещать разработчиков о рисках, связанных с обрезкой, и предоставят механизмы для разрешения.
Частичные классы
C#/WinRT также включает PublishAot
поддержку в версии 2.1.1. Чтобы включить класс для публикации AOT с помощью C#/WinRT, сначала его необходимо пометить partial
. Это позволяет исходному анализатору C#/WinRT AOT атрибутировать классы для статического анализа. Только классы (содержащие методы, которые являются целями для обрезки) требуют этот атрибут.
Небезопасная ошибка кода
Генератор источника CsWinRT может создать код, который использует unsafe
. Если вы столкнулись с такой ошибкой во время компиляции или с диагностическим предупреждением (CS0227 для "Небезопасный код может отображаться только в том случае, если компиляция выполняется с использованием /unsafe"), вы должны установить для EnableUnsafeBlocks значение true. Дополнительные сведения см. в статье GitHub о проблеме CsWinRT #1721.
WebView2 еще не совместим с AOT
Проекции WebView2 в Microsoft.Web.WebView2
пакете версии 1.0.2651.64 еще не совместимы с AOT. Это будет исправлено в предстоящем выпуске пакета Microsoft.Web.WebView2
, на который вы затем сможете ссылаться в своем проекте.
Методы устранения отражений
Чтобы обеспечить совместимость с AOT, методы на основе отражения следует заменить статически типизированной сериализацией, AppContext.BaseDirectory, typeof() и т. д. Для получения подробной информации см. "Введение в предупреждения о тримминге".
Типы корневых элементов
Пока не будет реализована полная поддержка, типы могут быть убережены от обрезки следующим образом: {Binding}
Учитывая проект P
, использующий сборку A
с типом T
в пространстве имен N
, которое ссылается только динамически (поэтому обычно сокращается), T
можно сохранить с помощью:
P.csproj
:
<ItemGroup>
<TrimmerRootDescriptor Include="ILLink.Descriptors.xml" />
</ItemGroup>
ILLink.Descriptors.xml
:
<?xml version="1.0" encoding="utf-8"?>
<linker>
<assembly fullname="A">
<type fullname="N.T" preserve="all" />
</assembly>
</linker>
Полный синтаксис xml-выражений корневого дескриптора см. в разделе "Корневые дескрипторы".
Примечание.
Пакеты зависимостей, которые еще не внедрили поддержку AOT, могут столкнуться с проблемами во время выполнения.
Независимое управление версиями WebView2
Windows App SDK теперь использует Edge WebView2 SDK в виде ссылки NuGet вместо жестко закодированной версии этого SDK. Новая модель позволяет приложениям выбирать более новую версию Microsoft.Web.WebView2
пакета, а не ограничиваться версией, с помощью которой был создан пакет SDK для Windows. Новая модель также позволяет приложениям ссылаться на пакеты NuGet, которые также ссылались на пакет SDK Edge WebView2. Дополнительные сведения см. в статье о проблеме GitHub #5689.
Новые API развертывания пакетов
API управления пакетами получил несколько улучшений, включая Is*ReadyOrNewerAvailable*(), EnsureReadyOptions.RegisterNewerIfAvailable, Is*Provisioned*(), IsPackageRegistrationPending() и несколько исправлений ошибок. Подробнее смотрите в PackageManagement.md и Pull Request #4453.
Улучшенный разрыв вкладки TabView
TabView
поддерживает новый CanTearOutTabs
режим, который предоставляет расширенный интерфейс для перетаскивания вкладок и перетаскивания в новое окно. Если этот новый параметр включен, перетаскивание вкладок очень похоже на режим перетаскивания вкладок в Edge и Chrome, где новое окно сразу же создается во время перетаскивания, что позволяет пользователю перетаскивать его на край экрана, чтобы развернуть или привязать окно в одном плавном движении. Эта реализация также не использует API перетаскивания, поэтому это не влияет на какие-либо ограничения в этих API. В частности, разрыв вкладки поддерживается в процессах, работающих с повышенными привилегиями от имени администратора.
Другие важные изменения
- Добавлен новый
ColorHelper.ToDisplayName()
API, заполнивший этот пробел в UWP. - Добавлен новый
Microsoft.Windows.Globalization.ApplicationLanguages
класс, который содержит новую функциюPrimaryLanguageOverride
. Дополнительные сведения см. в статье о проблеме GitHub #4523. - Распечатанный
ItemsWrapGrid
. Это должно быть обратно совместимое изменение. -
PipsPager
поддерживает новый режим, в котором он может переключаться между первым и последним элементами.
-
RatingControl
теперь является более настраиваемым, переместив некоторые жестко закодированные свойства стиля в ресурсы темы. Это позволяет приложениям переопределить эти значения, чтобы лучше настроить внешний вид RatingControl.

- WinUI 3 перешел на типографическую модель для выбора шрифта, вместо устаревшей модели веса, растяжения и стиля. Типографическая модель требуется для некоторых новых шрифтов, включая переменную пользовательского интерфейса Segoe, и обеспечивает расширенные возможности шрифтов. Некоторые старые шрифты, зависящие от модели выбора, основанной на весе, растяжении и стиле, могут не обнаруживаться с помощью типографической модели.
Известные проблемы
- Если отладчик настроен останавливать выполнение при возникновении всех исключений C++, он будет останавливать выполнение при запуске на некоторых шумных исключениях в коде, связанном с BCP47 (глобализация Windows). Дополнительные сведения см. в статье о проблеме GitHub #4691.
- Пакеты библиотек компонентов, ссылающиеся на пакет WinAppSDK 1.6, не будут правильно получать содержимое пакета WebView2. Дополнительные сведения см. в разделе WebView2Feedback #4743. Обходной путь — добавить прямую ссылку на
Microsoft.Web.WebView2
пакет, где это необходимо. - Приложения, скомпилированные с помощью Native AOT, иногда могут столкнуться с зависанием после навигации по страницам из-за состояния гонки в потоке GC среды выполнения .NET. Дополнительные сведения см. в статье о проблеме .NET #104582.
- Первоначальный выпуск версии 1.6.0 представил проблему с одной из наших зависимостей, которую мы ожидаем, будет решена в предстоящем выпуске пакета SDK для .NET. Если возникла ошибка с версией Microsoft.Windows.SDK.NET ссылки, необходимо явно ссылаться на версию пакета SDK для .NET, указанную сообщением об ошибке. Например, если ошибка говорит, что вам нужна версия 10.0.19041.38, добавьте в файл следующую команду
.csproj
:-
<WindowsSdkPackageVersion>10.0.19041.38</WindowsSdkPackageVersion>
.
-
Исправления ошибок
- Исправлен сбой при задании
InfoBar.IsOpen
в XAML. Дополнительные сведения см. в статье о проблеме GitHub #8391. - Исправлена проблема, из-за которой элементы HTML потеряют запись указателя при перемещении мыши за пределы
WebView2
границ. Дополнительные сведения см. в статье о проблеме GitHub #8677. - Исправлена проблема, из-за которой перетаскивание и отпускание внутрь всплывающего меню
ShouldConstrainToRootBounds=false
не работало. Дополнительные сведения см. в статье GitHub о проблеме 9276. - Исправлена проблема, из-за которой ссылки
ms-appx://
не работали при включенииPublishSingleFile
. Дополнительные сведения см. в статье о проблеме GitHub #9468. - Исправлена проблема, из-за которой символы отладчика не работали правильно для некоторых двоичных файлов. Дополнительные сведения см. в статье о проблеме GitHub #4633.
- Исправлен потенциальный крах при создании подкласса
NavigationView
. - Исправлена проблема, из-за которой границы таблицы в
RichEditBox
не стирались должным образом при прокрутке или уменьшении размера таблицы. - Исправлена проблема, из-за которой всплывающие элементы из
MediaTransportControls
имели полностью прозрачный фон. - Исправлена проблема, при которой перетаскивание в WebView2 либо завершалось неудачно, либо происходило в неправильном месте при использовании коэффициентов масштабирования экрана, отличных от 100 %, или когда включено масштабирование системного текста.
- Исправлена проблема, из-за которой средства специальных возможностей не объявляли, когда входные данные были заблокированы из-за ограничения
MaxLength
. - Исправлены некоторые проблемы, связанные с обработкой сценариев пользовательской панели заголовков. Дополнительные сведения см. в статье о проблемах GitHub #7629, #9670, #9709 и #8431.
- Исправлена проблема, из-за которой
InfoBadge
значок не был видимым. Дополнительные сведения см. в статье о проблеме GitHub #8176. - Исправлена проблема со значками, которые иногда отображаются в неправильной позиции
CommandBarFlyout
. Дополнительные сведения см. в статье о проблеме GitHub #9409. - Исправлена проблема с фокусом клавиатуры в меню при открытии или закрытии подменю. Дополнительные сведения см. в статье о проблеме GitHub #9519.
- Исправлена проблема с
TreeView
использованием неправильногоIsExpanded
состояния при переработке элементов. Дополнительные сведения см. в статье о проблеме GitHub #9549. - Исправлена проблема при использовании привязки ElementName в объекте
ItemsRepeater.ItemTemplate
. Дополнительные сведения см. в статье о проблеме GitHub #9715. - Исправлена проблема с первым элементом в
ItemsRepeater
, который иногда находился в неправильной позиции. Дополнительные сведения см. в статье о проблеме GitHub #9743. - Исправлена проблема с
InputNonClientPointerSource
, иногда нарушающим работу кнопок min/max/close. Дополнительные сведения см. в статье о проблеме GitHub #9749. - Исправлена ошибка компиляции при использовании Microsoft.UI.Interop.h с clang-cl. Дополнительные сведения см. в статье о проблеме GitHub #9771.
- Исправлена проблема, из-за которой событие
CharacterReceived
не работало вComboBox
/TextBox
. Дополнительные сведения см. в статье о проблеме GitHub #9786. - Исправлена проблема, из-за которой повторяющиеся
KeyUp
события вызывались для клавиш со стрелками и клавиши Tab. Дополнительные сведения см. в статье о проблеме GitHub #9399. - Исправлена проблема, из-за которой событие
PowerManager.SystemSuspendStatusChanged
было невозможно использовать для полученияSystemSuspendStatus
. Дополнительные сведения см. в статье о проблеме GitHub #2833. - Исправлена проблема, из-за которой начальный фокус клавиатуры не был правильно задан
WebView2
, когда это был единственный элемент управления в окне. - Исправлена проблема, из-за которой при использовании
ExtendsContentIntoTitleBar=true
кнопки свернуть / развернуть / закрыть неправильно отображались в автоматизации пользовательского интерфейса, что препятствовало корректному отображению номеров в голосовом доступе для этих кнопок. - Исправлена проблема, из-за которой приложение могло завершиться сбоем при проверке блокировки из-за неожиданного повторного входа.
- Исправлена проблема, из-за которой
Hyperlink
цвета неправильно обновлялись при переключении в тему высокой контрастности. - Исправлена проблема, из-за которой изменение коллекции
ListView
в фоновом окне может неправильно перемещать это окно на передний план и фокусировать на нем внимание. - Исправлена проблема, из-за которой вызов
ItemsRepeater.StartBringIntoView
иногда может привести к исчезновению элементов. - Исправлена проблема, из-за которой касание и перетаскивание на
Button
вScrollViewer
оставляло бы его в состоянии нажатия. - Обновился IntelliSense для предоставления информации о многих новых типах и членах, которую раньше не было.
- Исправлена проблема, из-за которой щелчок в пустой области
ScrollViewer
всегда перемещает фокус к первому фокусируемому элементу управления вScrollViewer
и прокручивает этот элемент в поле зрения. Дополнительные сведения см. в статье о проблеме GitHub #597. - Исправлена проблема, из-за которой
Window.Activated
событие иногда запускалось несколько раз. Дополнительные сведения см. в статье о проблеме GitHub #7343. - Исправлена проблема, из-за которой установка свойства
NavigationViewItem.IsSelected
в значениеtrue
не позволяла отображать дочерние элементы при развертывании. Дополнительные сведения см. в статье о проблеме GitHub #7930. - Исправлена проблема, из-за которой
MediaPlayerElement
неправильно отображались подписи с эффектами краяNone
илиDropShadow
. Дополнительные сведения см. в статье о проблеме GitHub #7981. - Исправлена проблема, из-за которой
Flyout.ShowMode
свойство не использовалось при отображении всплывающего элемента. Дополнительные сведения см. в статье о проблеме GitHub #7987. - Исправлена проблема, из-за которой
NumberBox
иногда возникают ошибки округления. Дополнительные сведения см. в статье о проблеме GitHub #8780. - Исправлена проблема, из-за которой использование библиотеки, скомпилированной для более старой версии WinAppSDK, могло привести к ошибке при поиске типа или свойства. Дополнительные сведения см. в статье о проблеме GitHub #8810.
- Исправлена проблема, из-за которой при запуске окна начальная фокуса клавиатуры не была задана. Дополнительные сведения см. в статье о проблеме GitHub #8816.
- Исправлена проблема, из-за которой
FlyoutShowMode.TransientWithDismissOnPointerMoveAway
не работала после первого отображения. Дополнительные сведения см. в статье о проблеме GitHub #8896. - Исправлена проблема, из-за которой некоторые элементы управления неправильно связывались с шаблоном и свойствами
Foreground
иBackground
. Дополнительные сведения см. в статье о проблеме GitHub #7070, #9020, #9029, #9083 и #9102. - Исправлена проблема, из-за которой используемые в
VisualStateManager
модуляхThemeResource
не обновлялись при изменении темы. Часто затрагиваемые элементы управления в всплывающих окнах. Дополнительные сведения см. в статье о проблеме GitHub #9198. - Исправлена проблема, из-за которой
WebView
теряет основной фокус, что приводит к дополнительным событиям потери и восстановления фокуса, а также другим проблемам. Дополнительные сведения см. в статье о проблеме GitHub #9288. - Исправлена проблема, из-за которой
NavigationView
в выходных данных отладки может отображаться ошибка привязки. Дополнительные сведения см. в статье о проблеме GitHub #9384. - Исправлена проблема, из-за которой файлы SVG, определяющие отрицательное поле просмотра, больше не отображались. Дополнительные сведения см. в статье о проблеме GitHub #9415.
- Исправлена проблема, из-за которой изменение
ItemsView.Layout
ориентации привело к удалению элемента. Дополнительные сведения см. в статье о проблеме GitHub #9422. - Исправлена проблема, из-за которой при прокрутке
ScrollView
генерировалось большое количество выходных данных отладки. Дополнительные сведения см. в статье о проблеме GitHub #9434. - Исправлена проблема, из-за которой
MapContorl.InteractiveControlsVisible
не работали должным образом. Дополнительные сведения см. в статье о проблеме GitHub #9486. - Исправлена проблема, из-за которой событие
MapControl.MapElementClick
не срабатывало должным образом. Дополнительные сведения см. в статье о проблеме GitHub #9487. - Исправлена проблема, из-за которой x:Bind не проверял значение NULL перед использованием слабой ссылки, что может привести к сбою. Дополнительные сведения см. в статье о проблеме GitHub #9551.
- Исправлена проблема, из-за которой изменение свойства
TeachingTip.Target
не корректно обновляло его положение. Дополнительные сведения см. в статье о проблеме GitHub #9553. - Исправлена проблема, из-за которой раскрывающиеся списки не реагировали в WebView2. Дополнительные сведения см. в статье о проблеме GitHub #9566.
- Исправлена утечка памяти при использовании
GeometryGroup
. Дополнительные сведения см. в статье о проблеме GitHub #9578. - Исправлена проблема, из-за которой прокрутка очень большого количества элементов из
ItemRepeater
вScrollView
могла приводить к появлению пустых кадров отрисовки. Дополнительные сведения см. в статье о проблеме GitHub #9643. - Исправлена проблема, из-за которой
SceneVisual
не работало.
Новые API в версии 1.6.0
Версия 1.6.0 включает следующие новые API по сравнению с стабильным выпуском 1.5:
Microsoft.UI
ColorHelper
ToDisplayName
Microsoft.UI.Input
EnteredMoveSizeEventArgs
EnteringMoveSizeEventArgs
ExitedMoveSizeEventArgs
InputNonClientPointerSource
EnteredMoveSize
EnteringMoveSize
ExitedMoveSize
WindowRectChanged
WindowRectChanging
MoveSizeOperation
WindowRectChangedEventArgs
WindowRectChangingEventArgs
Microsoft.UI.Xaml
XamlRoot
CoordinateConverter
Microsoft.UI.Xaml.Automation.Peers
ScrollPresenterAutomationPeer
Microsoft.UI.Xaml.Controls
PipsPager
WrapMode
WrapModeProperty
PipsPagerWrapMode
TabView
CanTearOutTabs
CanTearOutTabsProperty
ExternalTornOutTabsDropped
ExternalTornOutTabsDropping
TabTearOutRequested
TabTearOutWindowRequested
TabViewExternalTornOutTabsDroppedEventArgs
TabViewExternalTornOutTabsDroppingEventArgs
TabViewTabTearOutRequestedEventArgs
TabViewTabTearOutWindowRequestedEventArgs
Microsoft.Windows.Globalization
ApplicationLanguages
Microsoft.Windows.Management.Deployment
EnsureReadyOptions
RegisterNewerIfAvailable
PackageDeploymentFeature
PackageDeploymentManager
IsPackageDeploymentFeatureSupported
IsPackageProvisioned
IsPackageProvisionedByUri
IsPackageReadyOrNewerAvailable
IsPackageReadyOrNewerAvailableByUri
IsPackageSetProvisioned
IsPackageSetReadyOrNewerAvailable
PackageReadyOrNewerAvailableStatus
Microsoft.Windows.Storage
ApplicationData
ApplicationDataContainer
ApplicationDataContract
ApplicationDataCreateDisposition
ApplicationDataLocality
Связанные темы
Windows developer