Наличен е WinUI 3 Preview 4
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 Builds
- WebView2 не прилага езика/локала на приложението хост към CoreWebView2Environment
- Контролът на Windows Community Toolkit DataGrid срива приложението при стартиране/когато се появят ленти за превъртане
- Изобразяването на страницата влиза в лошо състояние, когато режимът на показване се промени
- Срив при използване на Language ComboBox в CalendarView
- WinUI 3 Desktop: Не може да се раздели с WebView2
- WinUI 3 Desktop: TreeView с извлечени TreeViewNodes се срива
- WinUI 3 Desktop: Не може да се въведе текст в TextBox в ContentDialog
- WinUI 3 Desktop: ALT и F6 не работят
- Старият премахнат SwapChainPanel се изобразява върху новия SwapChain
- WinUI 3 Desktop: Не може да се превърта с тракпад
- Срив при използване на контрола NavigationView с множество прозорци в една и съща нишка
- Проблем с достъпността: Показване на директен фокус при стартиране на настолно приложение WinUI
- Нарушение на достъпа при превъртане в DataGrid
- WinUI 3 Desktop: Циклирането на раздели не работи
- Плъзгането и пускането на GridView се проваля в настолно приложение с WinUI Xaml Islands
- Проблем с достъпността: Не може да се превърта с клавиши PageUp/PageDown на WinUI 3 Desktop
- WebView2 има грешен размер на изгледа
- WebView2 се срива при щракване след отваряне на MenuFlyout
- WinUI 3 Desktop: Опитът за сваляне на бутона DropDownButton или SplitButton причинява срив на приложението
- WebView2: Двойно щракване с десен бутон върху мишката причинява срив
- Щракването върху ToggleSplitButton води до срив на приложението
- WinUI 3 Desktop: Празен прозорец на DesktopWindowXamlSource, видим в лентата на задачите
- WinUI 3 Desktop: DataGrid не се показва
- WinUI 3 Desktop: Не може да се пускат файлове в мрежата
- WinUI 3 Desktop: ItemsRepeater се срива в WinUI 3 Preview 2
- AccessViolationException, изхвърлен при актуализиране на обвързвания
- WinUI 3 Desktop: приложението се срива при превъртане NavigationView
- ItemsControl не се актуализира, докато динамично добавя или премахва елементи в своята колекция ItemsSource.
- Грешка при компилиране C2760 в App.xaml.g.h, ако режимът на съответствие с C++ е активиран
Освен горния списък с корекции, Microsoft има споменат следните нови функции, въведени в последните 3 версии на WinUI.
Нови функции в WinUI Preview
- Възможност за създаване на настолни приложения с WinUI, включително .NET 5 за Win32 приложения
- RadialGradientBrush
- TabView актуализации
- Актуализации на тъмни теми
- Подобрения и актуализации на WebView2.
- Поддръжка за висок DPI
- Поддръжка за преоразмеряване и преместване на прозореца
- Актуализирано за насочване към по-нова версия на Edge
- Вече не е необходимо да се препраща към специфичен за WebView2 пакет Nuget
- SwapChainPanel
- Основна поддръжка на MRT.
- Това прави приложенията по-бързи и по-леки при стартиране и осигурява по-бързо търсене на ресурси.
- Поддръжка на ARM64
- Плъзнете и пуснете вътре и извън приложенията
- RenderTargetBitmap (понастоящем само XAML съдържание - без съдържание на SwapChainPanel)
- Персонализирана поддръжка на курсора
- Off-thread вход
- Подобрения в нашия опит с инструменти/разработчици:
- 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