Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Стабильный канал предоставляет выпуски пакета SDK для приложений Windows, которые поддерживаются приложениями в рабочих средах. Приложения, использующие стабильный выпуск пакета SDK для приложений Windows, также можно опубликовать в Microsoft Store.
Важные ссылки:
- Если вы хотите обновить существующее приложение с более старой версии пакета SDK для приложений Windows до более новой версии, ознакомьтесь с обновлением существующих проектов до последнего выпуска пакета SDK для приложений Windows.
Последняя версия стабильного канала:
Загрузки для Windows App SDK
Замечание
Расширения Visual Studio для пакета SDK для приложений Windows (VSIX) больше не распределяются в виде отдельной загрузки. Они доступны в Visual Studio Marketplace в Visual Studio.
Версия 1.3.3 (1.3.230724000)
Это обслуживающий выпуск Windows App SDK, содержащий критические исправления ошибок для версии 1.3.
- Исправлена проблема, из-за которой мышь иногда перестала работать при закрытии диалогового окна.
- Исправлена проблема развертывания, из-за которой не удалось установить приложения из-за несоответствия версий пакетов в системе. Дополнительные сведения см. в статье о проблеме GitHub #3740.
- Исправлена проблема, влияющая на положение контекстного меню в пакете SDK для приложений Windows 1.3.
- Исправлена проблема, из-за которой некоторые приложения WinUI3 в некоторых ситуациях завершались сбоем при закрытии приложения, так как XAML завершает работу слишком рано.
- Исправлена проблема, из-за которой значки шрифтов не отображались должным образом на языках справа налево. Дополнительные сведения см. в статье о проблеме GitHub #7661.
- Исправлена проблема, из-за которой приложение завершалось сбоем при завершении работы, когда ресурсы были отключены в неправильном порядке. Дополнительные сведения см. в статье о проблеме GitHub #7924.
Версия 1.3.2 (1.3.23060202)
Это обслуживающий выпуск Windows App SDK, содержащий критические исправления ошибок для версии 1.3.
- Исправлен сбой при установке защищенного курсора.
- Исправлена проблема с производительностью в XamlMetadataProvider во время запуска приложения. Дополнительные сведения см. в статье о проблеме GitHub #8281.
- Исправлена проблема с гиперссылками и касанием в RichTextBlock. Дополнительные сведения см. в статье о проблеме GitHub #6513.
- Исправлена проблема с прокруткой и сенсорной панелью в WebView2. Дополнительные сведения см. в статье о проблеме GitHub #7772.
- Исправлена проблема, из-за которой обновление пакета SDK для приложений Windows иногда требовало перезапуска Visual Studio. Дополнительные сведения см. в статье о проблеме GitHub #3554.
- Исправлено шумное исключение при завершении работы в режиме отладки.
Версия 1.3.1 (1.3.230502000)
Это обслуживающий выпуск Windows App SDK, содержащий критические исправления ошибок для версии 1.3.
- Исправлена проблема, из-за которой приложения завершались сбоем при настройке SystemBackdrop, если содержимое было null. Дополнительные сведения см. в статье о проблеме GitHub #8416.
- Исправлена проблема, из-за которой приложения завершались с ошибкой при установке заголовка окна в XAML, возможность, добавленная в версии 1.3.0. Дополнительные сведения см. в статье о проблеме GitHub #3689.
- Исправлена проблема, из-за которой окно неправильно принимало фокус при изменении содержимого.
- Исправлена проблема при создании проектов C++ с шаблонами проектов WinAppSDK 1.3.
- Обновленные шаблоны в Visual Studio Marketplace
Новые и обновленные функции и известные проблемы для версии 1.3
В следующих разделах описываются новые и обновленные функции и известные проблемы для версии 1.3.
В существующем приложении пакета SDK для приложений Windows 1.2 можно обновить пакет Nuget до 1.3.230331000 (см. раздел Обновление пакета в разделе Установка пакетов и управление ими в Visual Studio с помощью диспетчера пакетов NuGet).
Сведения об обновленной среде выполнения и MSIX см. в разделе "Последние загрузки пакета SDK для приложений Windows".
API заднего фона XAML
Благодаря свойствам, встроенным в окно XAML, mica и фоновые акриловые фоны теперь проще использовать в приложении WinUI 3.
Дополнительные сведения о свойствах фона Xaml см. в документации по API системного фона
public MainWindow()
{
this.InitializeComponent();
this.SystemBackdrop = new MicaBackdrop();
}
Window.AppWindow
Заменив несколько строк стандартного кода, теперь вы можете использовать API AppWindow непосредственно из окна через Window.AppWindow
.
Новые возможности из WinAppSDK
-
ApplicationModel.DynamicDependency
:PackageDependency.PackageGraphRevisionId
, заменяющий устаревший MddGetGenerationId. - Диспетчер среды:
EnvironmentManager.AreChangesTracked
предназначен для того, чтобы сообщить вам, могут ли изменения в диспетчере среды отслеживаться в вашем приложении. - Новое событие DebugSettings.XamlResourceReferenceFailed теперь возникает, когда поиск по ссылке на Static/ThemeResource не может быть разрешен. Это событие предоставляет доступ к трассировке, которая показывает, где фреймворк искал этот ключ, чтобы лучше помочь вам отлаживать сбои при поиске Static и ThemeResource. Для получения более подробной информации см. спецификацию API Сбои поиска ссылок на ресурсы XAML на GitHub.
Другие обновления
- Ознакомьтесь с нашим вехой WinAppSDK 1.3 вехой на WinAppSDK GitHub для получения дополнительных проблем, связанных с этим выпуском.
- Дополнительные проблемы, связанные с этим выпуском, см. в
WinUI 3 в WinAppSDK 1.3 в microsoft-ui-xaml GitHub . - С помощью последней экспериментальной версии VSIX вы теперь можете преобразовать своё приложение из непакетированного в пакетированное через меню Visual Studio, а не в файле проекта.
Известная проблема
Из-за недавнего изменения компилятора xaml существующий проект, обновляющийся до версии 1.3, может столкнуться с ошибкой сборки, как показано ниже в Visual Studio:
> C:\Users\user\\.nuget\packages\microsoft.windowsappsdk\\**1.3.230331000**\buildTransitive\Microsoft.UI.Xaml.Markup.Compiler.interop.targets(537,17): error MSB4064: The "PrecompiledHeaderFile" parameter is not supported by the "CompileXaml" task loaded from assembly: Microsoft.UI.Xaml.Markup.Compiler, Version=1.0.0.0, Culture=neutral, PublicKeyToken=de31ebe4ad15742b from the path: C:\Users\user\\.nuget\packages\microsoft.windowsappsdk\\**1.2.230118.102**\tools\net472\Microsoft.UI.Xaml.Markup.Compiler.dll. Verify that the parameter exists on the task, the <UsingTask> points to the correct assembly, and it is a settable public instance property.
Это вызвано тем, что Visual Studio использует библиотеку dll задач компилятора xaml из версии 1.2, но использует неподходящую логику MSBuild из версии 1.3, как указано в тексте ошибки выше. Обходной путь — завершить работу Visual Studio, перезапустить его и перезагрузить решение.
Связанные темы
- Последние заметки о выпуске канала предварительной версии для пакета SDK для приложений Windows
- Последние заметки о выпуске экспериментального канала для пакета SDK для приложений Windows
- Установка инструментов для Windows App SDK
- Создание первого проекта WinUI 3 (пакет SDK для приложений Windows)
- Использование пакета SDK для приложений Windows в существующем проекте
- Общие сведения о развертывании
Windows developer