Dostupan je WinUI 3 Preview 4
Microsoft izdaje 'Preview 4' svoje potpuno nove WinUI biblioteke. Stvoren je za nadopunjavanje razvojnih projekata s Fluent kontrolama, modernim značajkama i drugim UWP/XAML poboljšanjima. Dolazi s mnoštvom popravaka i poboljšanja.
Knjižnica omogućuje korištenje WinUI XAML komponenti u WPF, WinForm i izvornim aplikacijama. Microsoft je dodao većinu modernih elemenata korisničkog sučelja WinUI okviru.
Okvir je kreiran i za Windows 10 i Windows 10X. Potonji će pokretati izvorne Win32 aplikacije u kontejnerima, pa je Microsoft zainteresiran za dobivanje verzija aplikacija koje su izvorne za Windows 10X. Sada je to moguće uz WinUI. Microsoft očekuje od razvojnih programera da ažuriraju svoje aplikacije korištenjem moderne platforme i učine ih kompatibilnima sa sustavom Windows 10X.
Što je novo u WinUI Preview 4
Izdanje Preview 4 koristi novu verziju CS/WinRT-a i Windows SDK. Ovo rješava sljedeće greške:
- Rušenje prilikom vezanja za URI svojstvo pomoću {Binding}
- Funkcije C#/WinRT Marshal ne rade ispravno s .NET 5
- Rušenje WinUI 3 tijekom rada na Windows Insider Builds
- WebView2 ne primjenjuje jezik/lokal aplikacije hosta na CoreWebView2Environment
- Windows Community Toolkit DataGrid kontrola ruši aplikaciju pri pokretanju/kada se pojave trake za pomicanje
- Renderiranje stranice dolazi u loše stanje kada se promijeni način prikaza
- Rušenje prilikom korištenja Language ComboBoxa u CalendarViewu
- WinUI 3 Desktop: ne može se izvući iz WebView2
- WinUI 3 Desktop: TreeView s izvedenim TreeViewNodes ruši
- WinUI 3 Desktop: Nije moguće unijeti tekst u TextBox unutar ContentDialog
- WinUI 3 Desktop: ALT i F6 ne rade
- Stari uklonjeni SwapChainPanel prikazuje se na vrhu novog SwapChaina
- WinUI 3 Desktop: Ne može se pomicati pomoću trackpad-a
- Rušenje prilikom upotrebe kontrole NavigationView s više prozora na istoj niti
- Problem s pristupačnošću: pokažite fokus rect na pokretanju WinUI desktop aplikacije
- Kršenje pristupa tijekom pomicanja u DataGrid-u
- WinUI 3 Desktop: Bicikliranje kartica ne radi
- Povuci i ispusti na GridView ne uspijeva u desktop aplikaciji s WinUI Xaml Islands
- Problem s pristupačnošću: nije moguće pomicanje tipkama PageUp/PageDown na radnoj površini WinUI 3
- WebView2 ima pogrešnu veličinu okvira za prikaz
- WebView2 se ruši na klik nakon otvaranja MenuFlyouta
- WinUI 3 Desktop: Pokušaj spuštanja DropDownButtona ili prelaska SplitButtona uzrokuje pad aplikacije
- WebView2: Dvostruki desni klik miša uzrokuje pad
- Klikom na ToggleSplitButton uzrokuje pad aplikacije
- WinUI 3 Desktop: Prazan prozor DesktopWindowXamlSource vidljiv na programskoj traci
- WinUI 3 Desktop: DataGrid se ne prikazuje
- WinUI 3 Desktop: Nije moguće ispustiti datoteke u Grid
- WinUI 3 Desktop: pad predmeta ItemsRepeater u pregledu WinUI 3 2
- AccessViolationException se pojavljuje prilikom ažuriranja veza
- WinUI 3 Desktop: aplikacija se ruši pri pomicanju NavigationView
- ItemsControl se ne ažurira dok dinamički dodaje ili uklanja stavke u svojoj kolekciji ItemsSource.
- Pogreška prevođenja C2760 u App.xaml.g.h ako je omogućen način usklađenosti s C++
Osim gornjeg popisa popravaka, Microsoft ima spomenuti sljedeće nove značajke predstavljene u posljednja 3 izdanja WinUI.
Nove značajke u pregledu WinUI
- Mogućnost stvaranja aplikacija za stolna računala s WinUI, uključujući .NET 5 za Win32 aplikacije
- RadialGradientBrush
- TabView ažuriranja
- Ažuriranja tamne teme
- Poboljšanja i ažuriranja WebView2.
- Podrška za visoki DPI
- Podrška za promjenu veličine i pomicanje prozora
- Ažurirano za ciljanje novije verzije Edgea
- Više nije potrebno upućivati na Nuget paket specifičan za WebView2
- SwapChainPanel
- MRT Core Support.
- To čini aplikacije bržim i lakšim pri pokretanju i omogućuje brže traženje resursa.
- Podrška za ARM64
- Povucite i ispustite unutar i izvan aplikacija
- RenderTargetBitmap (trenutno samo XAML sadržaj - nema sadržaja SwapChainPanel)
- Podrška za prilagođeni kursor
- Off-thread ulaz
- Poboljšanja našeg iskustva s alatima/programerima:
- Live Visual Tree, Hot Reload, Live Property Explorer i slični alati
- Intellisense za WinUI 3
- Potrebna poboljšanja za migraciju otvorenog koda
Da biste pronašli više informacija o WinUI 3 i njegovom planu, pogledajte Putokaz knjižnice Windows korisničkog sučelja na GitHubu.
Microsoft će ga također koristiti kao zamjenu za osnovne dijelove korisničkog sučelja sustava Windows 10, uključujući izbornik Start, akcijski centar, radnu površinu i programsku traku. Osim ljuske, WinUI dolazi i u ugrađene UWP aplikacije Windows 10 Photos app, Windows Calendar, Windows Maps, Movies & TV, Sticky Notes i Calculator. Interno ih Microsoft već testira. Aplikacije su dobile zaobljene kutove za izbornike, dijaloške okvire i druge elemente. Pogledajte ovaj post:
Zaokruženiji izgled koji pokreće WinUI dosegao je ugrađene aplikacije u sustavu Windows 10