Na voljo je WinUI 3 Preview 4
Microsoft izda 'Preview 4' svoje popolnoma nove knjižnice WinUI. Ustvarjen je bil za nadgradnjo projektov razvijalcev s kontrolami Fluent, sodobnimi funkcijami in drugimi izboljšavami UWP/XAML. Na voljo je z veliko popravki in izboljšavami.
Oglas
Knjižnica omogoča uporabo komponent WinUI XAML v WPF, WinForm in izvornih aplikacijah. Microsoft je v okvir WinUI dodal večino sodobnih elementov uporabniškega vmesnika.
Okvir je bil ustvarjen tako za Windows 10 kot Windows 10X. Slednji bo izvajal domače aplikacije Win32 v posodah, zato je Microsoft zainteresiran za pridobitev različic aplikacij, ki izvirajo iz sistema Windows 10X. Zdaj je to mogoče z WinUI. Microsoft pričakuje, da bodo razvijalci posodobili svoje aplikacije z uporabo sodobne platforme in jih naredili združljive z operacijskim sistemom Windows 10X.
Kaj je novega v WinUI Preview 4
Izdaja Preview 4 uporablja novo različico CS/WinRT in Windows SDK. To odpravlja naslednje napake:
- Zruši se pri vezavi na lastnost URI z uporabo {Binding}
- Funkcije C#/WinRT Marshal ne delujejo pravilno z .NET 5
- WinUI 3 se zruši pri izvajanju v različicah Windows Insider Builds
- WebView2 ne uporablja jezika/locala gostiteljske aplikacije za CoreWebView2Environment
- Kontrolnik DataGrid zbirke Windows Community Toolkit zruši aplikacijo ob zagonu/ko se prikažejo drsni vrstici
- Upodabljanje strani postane slabo, ko se spremeni način prikaza
- Zrušitev pri uporabi Language ComboBox v CalendarView
- Namizje WinUI 3: ni mogoče zavihkati iz WebView2
- Namizje WinUI 3: TreeView z izpeljanimi vozlišči TreeViewNodes se zruši
- Namizje WinUI 3: ni mogoče vnesti besedila v TextBox znotraj ContentDialog
- WinUI 3 Desktop: ALT in F6 ne delujeta
- Stara odstranjena plošča SwapChainPanel se upodablja na vrhu nove SwapChain
- Namizje WinUI 3: s sledilno ploščico se ni mogoče pomikati
- Zruši se pri uporabi nadzora NavigationView z več okni v isti niti
- Težava s dostopnostjo: pokaži pravokoten fokus ob zagonu namizne aplikacije WinUI
- Kršitev dostopa med pomikanjem v DataGrid
- Namizje WinUI 3: kroženje zavihkov ne deluje
- Povleci in spusti na GridView ne uspe v namizni aplikaciji z otoki WinUI Xaml
- Težava z dostopnostjo: ni mogoče pomikati s tipkama PageUp/PageDown na namizju WinUI 3
- WebView2 ima napačno velikost vidnega polja
- WebView2 se zruši ob kliku po odprtju MenuFlyout
- Namizje WinUI 3: Poskus zmanjšanja padajočega gumba DropDownButton ali SplitButton povzroči zrušitev aplikacije
- WebView2: Dvojni desni klik na miški povzroči zrušitev
- Če kliknete gumb ToggleSplitButton, se aplikacija zruši
- Namizje WinUI 3: Prazno okno DesktopWindowXamlSource je vidno v opravilni vrstici
- WinUI 3 Desktop: DataGrid se ne prikazuje
- WinUI 3 Desktop: datotek ni mogoče spustiti v mrežo
- Namizje WinUI 3: ItemsRepeater se zruši v predogledu WinUI 3 2
- Izjema AccessViolationException pri posodabljanju povezav
- WinUI 3 Desktop: aplikacija se zruši pri pomikanju NavigationView
- ItemsControl se med dinamičnim dodajanjem ali odstranjevanjem elementov v zbirki ItemsSource ne posodablja.
- Napaka pri prevajanju C2760 v App.xaml.g.h, če je omogočen način skladnosti s C++
Poleg zgornjega seznama popravkov ima Microsoft omenjeno naslednje nove funkcije, uvedene v zadnjih 3 izdajah WinUI.
Nove funkcije v predogledu WinUI
- Sposobnost ustvarjanja namiznih aplikacij z WinUI, vključno z .NET 5 za aplikacije Win32
- RadialGradientBrush
- Posodobitve TabView
- Posodobitve temnih tem
- Izboljšave in posodobitve WebView2
- Podpora za visok DPI
- Podpora za spreminjanje velikosti oken in premikanje
- Posodobljeno za ciljanje na novejšo različico Edge
- Ni več potrebno sklicevanje na paket Nuget, specifičen za WebView2
- SwapChainPanel
- MRT Core Support
- To naredi aplikacije hitrejše in lažje ob zagonu ter omogoča hitrejše iskanje virov.
- Podpora za ARM64
- Povlecite in spustite znotraj in zunaj aplikacij
- RenderTargetBitmap (trenutno samo vsebina XAML - brez vsebine SwapChainPanel)
- Podpora za kazalec po meri
- Vnos izven niti
- Izboljšave naše izkušnje z orodji/razvijalci:
- Live Visual Tree, Hot Reload, Live Property Explorer in podobna orodja
- Intellisense za WinUI 3
- Izboljšave, potrebne za migracijo odprte kode
Če želite izvedeti več o WinUI 3 in njegovem načrtu, si oglejte Načrt knjižnice uporabniškega vmesnika Windows na GitHubu.
Microsoft ga namerava uporabiti tudi kot zamenjavo za osnovne dele uporabniškega vmesnika sistema Windows 10, vključno z menijem Start, akcijskim centrom, namizjem in opravilno vrstico. Poleg lupine WinUI prihaja tudi v vgrajene aplikacije UWP, aplikacija Windows 10 Photos, Windows Calendar, Windows Maps, Movies & TV, Sticky Notes in Calculator. Interno jih Microsoft že preizkuša. Aplikacije so prejele zaobljene vogale za menije, pogovorna okna in druge elemente. Oglejte si to objavo:
Okrogli videz, ki ga poganja WinUI, je dosegel vgrajene aplikacije Windows 10