WinUI 3 Preview 4 is beschikbaar
Microsoft brengt 'Preview 4' van zijn gloednieuwe WinUI-bibliotheek uit. Het is gemaakt om ontwikkelaarsprojecten een boost te geven met vloeiende bedieningselementen, moderne functies en andere UWP/XAML-verbeteringen. Het wordt geleverd met tal van fixes en verbeteringen.
De bibliotheek maakt het gebruik van WinUI XAML-componenten in WPF, WinForm en native apps mogelijk. Microsoft heeft de meeste moderne gebruikersinterface-elementen toegevoegd aan het WinUI-framework.
Het framework is gemaakt voor zowel Windows 10 als Windows 10X. Laatstgenoemde zal native Win32-apps uitvoeren in containers, dus Microsoft is geïnteresseerd in het verkrijgen van app-versies die native zijn voor Windows 10X. Het is nu mogelijk met WinUI. Microsoft verwacht van ontwikkelaars dat ze hun apps updaten met behulp van het moderne platform en ze compatibel maken met Windows 10X.
Wat is er nieuw in WinUI Preview 4
De Preview 4-release gebruikt een nieuwe versie van CS/WinRT en de Windows SDK. Dit lost de volgende bugs op:
- Crash bij binding aan een URI-property met {Binding}
- C#/WinRT Marshal-functies werken niet correct samen met .NET 5
- WinUI 3 crasht bij gebruik op Windows Insider Builds
- WebView2 past de taal/landinstelling van de host-app niet toe op CoreWebView2Environment
- Windows Community Toolkit DataGrid-besturing laat de app crashen bij het starten/wanneer schuifbalken verschijnen
- Paginaweergave raakt in een slechte staat wanneer de weergavemodus verandert
- Crash bij gebruik van Language ComboBox in CalendarView
- WinUI 3 Desktop: kan WebView2 niet verlaten
- WinUI 3 Desktop: TreeView met afgeleide TreeViewNodes crasht
- WinUI 3 Desktop: kan geen tekst invoeren in TextBox in ContentDialog
- WinUI 3 Desktop: ALT en F6 werken niet
- Oude verwijderde SwapChainPanel renders bovenop nieuwe SwapChain
- WinUI 3 Desktop: kan niet scrollen met trackpad
- Crash bij gebruik van NavigationView-besturingselement met meerdere vensters op dezelfde thread
- Toegankelijkheidsprobleem: toon focus rect bij starten van WinUI desktop-app
- Toegangsfout tijdens scrollen in DataGrid
- WinUI 3 Desktop: Tab fietsen werkt niet
- Slepen en neerzetten op GridView mislukt in desktoptoepassing met WinUI Xaml Islands
- Toegankelijkheidsprobleem: kan niet scrollen met de PageUp/PageDown-toetsen op WinUI 3 Desktop
- WebView2 heeft een verkeerde viewport-grootte
- WebView2 crasht bij klikken na het openen van MenuFlyout
- WinUI 3 Desktop: Poging om DropDownButton of de flyout van SplitButton neer te halen, veroorzaakt een crash van de app
- WebView2: Dubbelklik op de muis veroorzaakt een crash
- Als u op een ToggleSplitButton klikt, crasht de toepassing
- WinUI 3 Desktop: Leeg DesktopWindowXamlSource-venster zichtbaar op taakbalk
- WinUI 3 Desktop: DataGrid wordt niet weergegeven
- WinUI 3 Desktop: kan geen bestanden op Grid neerzetten
- WinUI 3 Desktop: ItemsRepeater crasht in WinUI 3 Preview 2
- AccessViolationException gegenereerd bij het bijwerken van bindingen
- WinUI 3 Desktop: app crasht bij scrollen NavigationView
- ItemsControl wordt niet bijgewerkt tijdens het dynamisch toevoegen of verwijderen van items in de ItemsSource-verzameling.
- Compileerfout C2760 in App.xaml.g.h als C++ Conformance Mode is ingeschakeld
Naast de bovenstaande lijst met oplossingen, heeft Microsoft: genoemd de volgende nieuwe functies geïntroduceerd in de laatste 3 releases van WinUI.
Nieuwe functies in WinUI Preview
- Mogelijkheid om desktop-apps te maken met WinUI, inclusief .NET 5 voor Win32-apps
- RadiaalGradientBorstel
- TabBekijk updates
- Donkere thema-updates
- Verbeteringen en updates voor WebView2.
- Ondersteuning voor hoge DPI
- Ondersteuning voor het vergroten of verkleinen en verplaatsen van vensters
- Bijgewerkt om een recentere versie van Edge te targeten
- Niet langer nodig om te verwijzen naar een WebView2-specifiek Nuget-pakket
- SwapChainPanel
- MRT-kernondersteuning.
- Hierdoor worden apps sneller en lichter bij het opstarten en kunnen bronnen sneller worden opgezocht.
- ARM64-ondersteuning
- Slepen en neerzetten binnen en buiten apps
- RenderTargetBitmap (momenteel alleen XAML-inhoud - geen SwapChainPanel-inhoud)
- Ondersteuning voor aangepaste cursor
- Off-thread ingang
- Verbeteringen aan onze tooling/ontwikkelaarservaring:
- Live Visual Tree, Hot Reload, Live Property Explorer en soortgelijke tools
- Intellisense voor WinUI 3
- Verbeteringen vereist voor open source-migratie
Voor meer informatie over WinUI 3 en de bijbehorende roadmap, bekijk de Stappenplan voor Windows UI-bibliotheek op GitHub.
Microsoft staat ook op het punt het te gebruiken als vervanging voor de belangrijkste onderdelen van de gebruikersinterface van Windows 10, waaronder het menu Start, het actiecentrum, het bureaublad en de taakbalk. Naast de shell komt WinUI naar de ingebouwde UWP-apps Windows 10 Photos-app, Windows Calendar, Windows Maps, Movies & TV, Sticky Notes en Calculator. Intern test Microsoft ze al. De apps hebben rondere hoeken gekregen voor menu's, dialoogvensters en andere elementen. Bekijk dit bericht:
Door WinUI aangedreven ronder uiterlijk bereikte Windows 10 ingebouwde apps