WinUI 3 Preview 4 on saatavilla
Microsoft julkaisee "Preview 4" upouuden WinUI-kirjastonsa. Se on luotu lataamaan kehittäjäprojekteja Fluent-säätimillä, moderneilla ominaisuuksilla ja muilla UWP/XAML-parannuksilla. Se sisältää runsaasti korjauksia ja parannuksia.
Kirjasto mahdollistaa WinUI XAML -komponenttien käytön WPF-, WinForm- ja natiivisovelluksissa. Microsoft on lisännyt useimmat nykyaikaiset käyttöliittymäelementit WinUI-kehykseen.
Kehys on luotu sekä Windows 10:lle että Windows 10X. Jälkimmäinen käyttää alkuperäisiä Win32-sovelluksia säiliöissä, joten Microsoft on kiinnostunut saamaan Windows 10X: lle alkuperäisiä sovellusversioita. Se on nyt mahdollista WinUI: lla. Microsoft odottaa kehittäjien päivittävän sovelluksensa käyttämällä nykyaikaista alustaa ja tekevän niistä yhteensopivia Windows 10X: n kanssa.
Mitä uutta WinUI Preview 4:ssä
Preview 4 -julkaisu käyttää uutta CS/WinRT-versiota ja Windows SDK: ta. Tämä korjaa seuraavat virheet:
- Kaatuu URI-ominaisuuteen sitouduttaessa käyttämällä {Binding}
- C#/WinRT Marshal ei toimi oikein .NET 5:n kanssa
- WinUI 3 kaatuu Windows Insider Builds -versiossa
- WebView2 ei käytä isäntäsovelluksen kieltä/kieliä CoreWebView2Environmentissa
- Windows Community Toolkit DataGrid-hallinta kaatuu sovelluksen käynnistyksessä/kun vierityspalkit tulevat näkyviin
- Sivun renderöinti menee huonoon tilaan, kun näyttötila vaihtuu
- Kaatuu käytettäessä Language ComboBoxia kalenterinäkymässä
- WinUI 3 Desktop: WebView2:n välilehtiä ei voi poistaa
- WinUI 3 Desktop: TreeView johdetuilla TreeViewNodesilla kaatuu
- WinUI 3 Desktop: Tekstiä ei voi kirjoittaa ContentDialogin TextBoxiin
- WinUI 3 Desktop: ALT ja F6 eivät toimi
- Vanha poistettu SwapChainPanel renderöi uuden SwapChainin päälle
- WinUI 3 Desktop: Ei voi vierittää ohjauslevyllä
- Kaatuu, kun käytetään NavigationView-ohjausta useiden ikkunoiden kanssa samassa säikeessä
- Esteettömyysongelma: Näytä kohdistus suoraan WinUI-työpöytäsovelluksen käynnistyksessä
- Käyttöoikeusrikkomus DataGridissä vieritettäessä
- WinUI 3 Desktop: Välilehtien kierto ei toimi
- Vedä ja pudota GridView epäonnistuu WinUI Xaml Islandsin työpöytäsovelluksessa
- Esteettömyysongelma: Ei voida vierittää PageUp/PageDown-näppäimillä WinUI 3 Desktopissa
- WebView2:n näkymän koko on väärä
- WebView2 kaatui napsautuksella MenuFlyoutin avaamisen jälkeen
- WinUI 3 Desktop: DropDownButtonin tai SplitButtonin lennon poistaminen aiheuttaa sovelluksen kaatumisen
- WebView2: Kaksoisnapsautus hiiren oikealla painikkeella aiheuttaa kaatumisen
- ToggleSplitButtonin napsauttaminen aiheuttaa sovelluksen kaatumisen
- WinUI 3 Desktop: Tyhjä DesktopWindowXamlSource-ikkuna näkyy tehtäväpalkissa
- WinUI 3 Desktop: DataGrid ei näy
- WinUI 3 Desktop: Ei voida pudottaa tiedostoja Gridiin
- WinUI 3 Desktop: ItemsRepeater kaatui WinUI 3 Preview 2:ssa
- AccessViolationException heitetään päivitettäessä sidoksia
- WinUI 3 Desktop: sovellus kaatuu NavigationView-vieritysnäkymässä
- ItemsControl ei päivity, kun se lisää tai poistaa dynaamisesti kohteita ItemsSource-kokoelmassaan.
- Käännösvirhe C2760 tiedostossa App.xaml.g.h, jos C++-yhteensopivuustila on käytössä
Yllä olevan korjausluettelon lisäksi Microsoftilla on mainitsi seuraavat uudet ominaisuudet, jotka esiteltiin kolmessa viimeisessä WinUI-julkaisussa.
Uusia ominaisuuksia WinUI Previewissa
- Mahdollisuus luoda työpöytäsovelluksia WinUI: lla, mukaan lukien .NET 5 Win32-sovelluksille
- RadialGradientBrush
- TabView-päivitykset
- Tumman teeman päivitykset
- WebView2:n parannuksia ja päivityksiä.
- Tuki korkealle DPI: lle
- Tuki ikkunoiden koon muuttamiseen ja siirtämiseen
- Päivitetty kohdistamaan Edgen uudempaan versioon
- WebView2-kohtaiseen Nuget-pakettiin ei enää tarvitse viitata
- SwapChainPanel
- MRT-ydintuki.
- Tämä tekee sovelluksista nopeampia ja kevyempiä käynnistyksen yhteydessä ja mahdollistaa nopeamman resurssien haun.
- ARM64 tuki
- Vedä ja pudota sovellusten sisällä ja ulkopuolella
- RenderTargetBitmap (tällä hetkellä vain XAML-sisältö - ei SwapChainPanel-sisältöä)
- Mukautetun kursorin tuki
- Kierteen ulkopuolinen syöttö
- Parannuksia työkalu-/kehittäjäkokemukseemme:
- Live Visual Tree, Hot Reload, Live Property Explorer ja vastaavat työkalut
- Intellisense WinUI 3:lle
- Avoimen lähdekoodin siirtoon tarvitaan parannuksia
Saat lisätietoja WinUI 3:sta ja sen etenemissuunnitelmasta tutustumalla Windows UI Library Roadmap GitHubissa.
Microsoft aikoo myös käyttää sitä korvaamaan Windows 10:n ydinkäyttöliittymän osia, mukaan lukien Käynnistä-valikko, Toimintokeskus, Työpöytä ja tehtäväpalkki. Shellin lisäksi WinUI on tulossa sisäänrakennetuille UWP-sovelluksille Windows 10 Photos -sovellukselle, Windows-kalenterille, Windows Mapsille, Movies & TV: lle, Sticky Notesille ja Calculatorille. Microsoft testaa niitä jo sisäisesti. Sovellukset ovat saaneet pyöreämmät kulmat valikoita, valintaikkunoita ja muita elementtejä varten. Katso tämä postaus:
WinUI-käyttöinen pyöreä ulkoasu saavutti Windows 10:n sisäänrakennetut sovellukset