Windows Tips & News

Доступна предварительная версия 4 WinUI 3

click fraud protection

Microsoft выпускает Preview 4 своей новой библиотеки WinUI. Он был создан, чтобы дополнить проекты разработчиков элементами управления Fluent, современными функциями и другими улучшениями UWP / XAML. Он содержит множество исправлений и улучшений.

Библиотека позволяет использовать компоненты WinUI XAML в WPF, WinForm и нативных приложениях. Microsoft добавила большинство современных элементов пользовательского интерфейса в структуру WinUI.

Фреймворк был создан как для Windows 10, так и для Windows 10X. В последнем будут работать собственные приложения Win32. в контейнерах, поэтому Microsoft заинтересована в получении версий приложений, встроенных в Windows 10X. Теперь это возможно с WinUI. Microsoft ожидает, что разработчики обновят свои приложения, используя современную платформу, и сделают их совместимыми с Windows 10X.

Что нового в WinUI Preview 4

В выпуске Preview 4 используется новая версия CS / WinRT и Windows SDK. Это устраняет следующие ошибки:

  • Сбой при привязке к свойству URI с помощью {Binding}
  • Функции C # / WinRT Marshal некорректно взаимодействуют с .NET 5
  • Сбой WinUI 3 при работе со сборками Windows Insider
  • WebView2 не применяет язык / локаль основного приложения к CoreWebView2Environment
  • Элемент управления DataGrid в Windows Community Toolkit аварийно завершает работу приложения при запуске / при появлении полос прокрутки
  • Отрисовка страницы переходит в плохое состояние при изменении режима отображения
  • Сбой при использовании языкового поля со списком в CalendarView
  • Рабочий стол WinUI 3: невозможно выйти из WebView2
  • WinUI 3 Desktop: TreeView с производными TreeViewNodes дает сбой
  • Рабочий стол WinUI 3: невозможно ввести текст в текстовое поле внутри ContentDialog
  • Рабочий стол WinUI 3: ALT и F6 не работают
  • Старый удаленный SwapChainPanel отрисовывается поверх нового SwapChain
  • Рабочий стол WinUI 3: прокрутка с помощью трекпада невозможна
  • Сбой при использовании элемента управления NavigationView с несколькими окнами в одном потоке
  • Проблема доступности: отображение прямоугольника фокуса при запуске настольного приложения WinUI
  • Нарушение прав доступа при прокрутке в DataGrid
  • WinUI 3 Desktop: циклическое переключение вкладок не работает
  • Ошибка перетаскивания в GridView в настольном приложении с WinUI Xaml Islands
  • Проблема доступности: невозможно прокручивать с помощью клавиш PageUp / PageDown на рабочем столе WinUI 3
  • WebView2 имеет неправильный размер области просмотра
  • Сбой WebView2 при нажатии после открытия MenuFlyout
  • Рабочий стол WinUI 3: попытка выключить всплывающее окно DropDownButton или SplitButton вызывает сбой приложения
  • WebView2: двойной щелчок правой кнопкой мыши вызывает сбой
  • Нажатие на ToggleSplitButton вызывает сбой приложения.
  • Рабочий стол WinUI 3: пустое окно DesktopWindowXamlSource, видимое на панели задач
  • Рабочий стол WinUI 3: DataGrid не отображается
  • Рабочий стол WinUI 3: невозможно перетащить файлы в сетку
  • Рабочий стол WinUI 3: сбой ItemsRepeater в WinUI 3 Preview 2
  • AccessViolationException возникает при обновлении привязок
  • WinUI 3 Desktop: приложение вылетает при прокрутке NavigationView
  • ItemsControl не обновляется при динамическом добавлении или удалении элементов в своей коллекции ItemsSource.
  • Ошибка компиляции C2760 в App.xaml.g.h, если включен режим соответствия C ++

Помимо приведенного выше списка исправлений, у Microsoft есть упомянул следующие новые функции, представленные в последних трех выпусках WinUI.

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

  • Возможность создавать настольные приложения с WinUI, включая .NET 5 для приложений Win32.
  • Радиальный Градиент Кисть
  • Обновления TabView
  • Обновления темной темы
  • Улучшения и обновления WebView2.
    • Поддержка высокого разрешения
    • Поддержка изменения размера и перемещения окон
    • Обновлено для более поздней версии Edge
    • Больше не нужно ссылаться на пакет Nuget, специфичный для WebView2.
  • SwapChainPanel
  • Поддержка ядра MRT.
    • Это делает приложения быстрее и легче при запуске и обеспечивает более быстрый поиск ресурсов.
  • ARM64 Поддержка
  • Перетаскивайте внутри и снаружи приложений
  • RenderTargetBitmap (в настоящее время только содержимое XAML - нет содержимого SwapChainPanel)
  • Поддержка настраиваемого курсора
  • Внепоточный ввод
  • Улучшения нашего инструментария / опыта разработчиков:
    • Live Visual Tree, Hot Reload, Live Property Explorer и аналогичные инструменты
    • Intellisense для WinUI 3
  • Улучшения, необходимые для миграции с открытым исходным кодом

Чтобы узнать больше о WinUI 3 и его планах развития, ознакомьтесь с План развития библиотеки пользовательского интерфейса Windows на GitHub.


Microsoft также собирается использовать его в качестве замены основных частей пользовательского интерфейса Windows 10, включая меню «Пуск», Центр действий, Рабочий стол и панель задач. Помимо оболочки, WinUI входит во встроенные приложения UWP: приложение Windows 10 Photos, Windows Calendar, Windows Maps, Movies & TV, Sticky Notes и Calculator. Внутри Microsoft их уже тестирует. Приложения получили более закругленные углы для меню, диалогов и других элементов. Посмотрите этот пост:

Универсальный внешний вид на базе WinUI достиг встроенных приложений Windows 10

Microsoft Updates Edge Dev 82.0.425.3 с Chromium 82 и общими улучшениями

Microsoft Updates Edge Dev 82.0.425.3 с Chromium 82 и общими улучшениями

Майкрософт - это освобождение Edge Dev 82.0.425.3 для инсайдеров, который отличается новой полити...

Читать далее

Microsoft Edge Chromium 75.0.139.1 (канал для разработчиков)

Microsoft Edge Chromium 75.0.139.1 (канал для разработчиков)

Оставьте ответMicrosoft выпускает Microsoft Edge Chromium версии 75.0.139.1 для пользователей в D...

Читать далее

Как удалить последние цвета в настройках Windows 10

Как удалить последние цвета в настройках Windows 10

Если вы несколько раз меняли панель задач и цвет окна Windows 10, цвета, которые вы использовали,...

Читать далее