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


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

Внимание

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

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

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

Последний выпуск канала предварительной версии:

Последний выпуск стабильного канала:

Версия 1.3 preview 1 (1.3.0-preview1)

Это последний выпуск канала предварительной версии для версии 1.3. Этот выпуск включает предварительные версии для новых функций в WinAppSDK и нескольких производительности, безопасности, специальных возможностей и исправлений ошибок надежности.

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

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

API фона XAML

Благодаря свойствам, встроенным в окно XAML, mica и фоновые акриловые фоны теперь проще использовать в приложении WinUI 3.

Дополнительные сведения о свойстве Window.SystemBackdrop см. в спецификации API фона Xaml на сайте GitHub.

public MainWindow()
{
    this.InitializeComponent();

    this.SystemBackdrop = new MicaBackdrop();
}

Window.AppWindow

Замена нескольких строк стандартного кода теперь позволяет использовать API AppWindow непосредственно из окна.Window.AppWindow Дополнительные сведения о фоновом и использовании см. в спецификации API Window.AppWindow на сайте GitHub.

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

  • ApplicationModel.DynamicDependency: PackageDependency.PackageGraphRevisionId заменяет устаревший mddGetGenerationId.
  • Environment Manager: EnvironmentManager.AreChangesTracked чтобы сообщить, могут ли изменения в диспетчере среды отслеживаться в приложении. Дополнительные сведения см. в спецификации API Environment Manager на сайте GitHub.
  • MRT Core: новое событие позволяет Application.ResourceManagerInitializing приложению предоставлять собственную реализацию IResourceManager интерфейса и предоставлять доступ к ResourceManager, который WinUI использует для разрешения URI ресурсов. Дополнительные сведения см. в спецификации API IResourceManager на сайте GitHub.
  • С помощью последней экспериментальной ВЕРСИИ VSIX теперь вы можете преобразовать приложение между распаковкой и упакованным с помощью меню Visual Studio вместо файла проекта.
  • Новое событие возникает, DebugSettings.XamlResourceReferenceFailed когда не удается устранить ссылку static/ThemeResource. Это событие предоставляет доступ к трассировке, в которой платформа ищет этот ключ, чтобы лучше разрешить отладку сбоев статических и подстановок ThemeResource. Дополнительные сведения см. в спецификации API и проблемах 4972, 2350 и 6073 на сайте GitHub.
  • Развертывание. Управление средой выполнения DeploymentRepairOptions приложений Windows и восстановление теперь доступно как часть DeploymentManager. Дополнительные сведения см. в разделе "Восстановление" спецификации API развертывания на GitHub.

Известные проблемы

  • Элемент управления Pivot приводит к сбою среды выполнения с ошибкой синтаксического анализа XAML. Дополнительные сведения см. в статье # 8160 на сайте GitHub.
  • Когда откроется всплывающее окно DatePicker или TimePicker, приложение завершает работу.
  • WindowsAppRuntime.RuntimeInfo Интерфейсы WindowsAppRuntime.ReleaseInfo API, представленные в выпусках 1.3, пока не поддерживаются, так как они содержат критически важные ошибки.