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

Припиніть запуск WSL Linux Distro в Windows 10

Припиніть запуск WSL Linux Distro в Windows 10

Навіть якщо ви покинете сеанс WSL Linux, він залишається активним. Це дозволяє вам швидко поверну...

Читати далі

Вимкніть автоматичне перезавантаження програм після входу в Windows 10

Вимкніть автоматичне перезавантаження програм після входу в Windows 10

Як вимкнути або ввімкнути автоматичне перезавантаження програм після входу в Windows 10Починаючи ...

Читати далі

Завантажте Вимкніть нижчий рівень гучності інших програм для диктора

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі