Windows Tips & News

Доступна версія WinUI 3 Preview 4

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 Builds
  • WebView2 не застосовує мову/локаль основної програми до CoreWebView2Environment
  • Набір інструментів Windows Community Toolkit DataGrid завершує роботу програми під час запуску/коли з’являються смуги прокрутки
  • При зміні режиму відображення візуалізація сторінки стає поганою
  • Збій під час використання Language ComboBox у CalendarView
  • Робочий стіл WinUI 3: не вдається вийти з WebView2
  • WinUI 3 Desktop: TreeView з похідними TreeViewNodes аварійно завершує роботу
  • Робочий стіл WinUI 3: не вдається ввести текст у TextBox всередині ContentDialog
  • WinUI 3 Desktop: ALT і F6 не працюють
  • Стара видалена панель SwapChainPanel відтворюється поверх нового SwapChain
  • Робочий стіл WinUI 3: не можна прокручувати за допомогою трекпада
  • Збій під час використання елемента керування NavigationView з кількома вікнами в одному потокі
  • Проблема зі спеціальними можливостями: показувати прямокутник фокусу під час запуску настільної програми WinUI
  • Порушення доступу під час прокручування в DataGrid
  • Робочий стіл WinUI 3: циклічний режим вкладок не працює
  • Помилка перетягування 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 Desktop: не вдається перемістити файли в сітку
  • Робочий стіл WinUI 3: збій 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
  • РадіальнаГрадієнтна кисть
  • Оновлення TabView
  • Оновлення темної теми
  • Покращення та оновлення WebView2.
    • Підтримка високого DPI
    • Підтримка зміни розміру та переміщення вікна
    • Оновлено для націлювання на новішу версію 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 Edge отримує зворотний пошук зображень на бічній панелі Bing

Microsoft Edge отримує зворотний пошук зображень на бічній панелі Bing

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Edge 92.0.873.1 випущено на канал Dev

Edge 92.0.873.1 випущено на канал Dev

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Тепер ви можете надсилати вкладки на інші пристрої в Microsoft Edge

Тепер ви можете надсилати вкладки на інші пристрої в Microsoft Edge

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі