WinUI 3 Preview 4 est disponible
Microsoft publie « Aperçu 4 » de sa toute nouvelle bibliothèque WinUI. Il a été créé pour dynamiser les projets de développement avec des contrôles Fluent, des fonctionnalités modernes et d'autres améliorations UWP/XAML. Il est livré avec de nombreuses corrections et améliorations.
Publicité
La bibliothèque permet d'utiliser les composants WinUI XAML dans WPF, WinForm et les applications natives. Microsoft a ajouté la plupart des éléments d'interface utilisateur modernes au framework WinUI.
Le framework a été créé pour Windows 10 et Windows 10X. Ce dernier exécutera des applications natives Win32 dans des conteneurs, Microsoft souhaite donc obtenir des versions d'applications natives de Windows 10X. C'est désormais possible avec WinUI. Microsoft attend des développeurs qu'ils mettent à jour leurs applications en utilisant la plate-forme moderne et les rendent compatibles avec Windows 10X.
Quoi de neuf dans WinUI Preview 4
La version Preview 4 utilise une nouvelle version de CS/WinRT et le SDK Windows. Cela résout les bogues suivants :
- Crash lors de la liaison à une propriété URI à l'aide de {Binding}
- Les fonctions C#/WinRT Marshal n'interopèrent pas correctement avec .NET 5
- Crash de WinUI 3 lors de l'exécution sur Windows Insider Builds
- WebView2 n'applique pas la langue/l'environnement local de l'application hôte à CoreWebView2Environment
- Le contrôle DataGrid de Windows Community Toolkit bloque l'application au démarrage/lorsque les barres de défilement apparaissent
- Le rendu de la page devient mauvais lorsque le mode d'affichage change
- Crash lors de l'utilisation de Language ComboBox dans CalendarView
- Bureau WinUI 3: Impossible de sortir de WebView2
- Bureau WinUI 3: TreeView avec TreeViewNodes dérivé se bloque
- Bureau WinUI 3: Impossible d'entrer du texte dans TextBox à l'intérieur de ContentDialog
- Bureau WinUI 3: ALT et F6 ne fonctionnent pas
- L'ancien SwapChainPanel supprimé s'affiche au-dessus du nouveau SwapChain
- Bureau WinUI 3: Impossible de faire défiler avec le trackpad
- Blocage lors de l'utilisation du contrôle NavigationView avec plusieurs fenêtres sur le même thread
- Problème d'accessibilité: afficher le focus rect sur le lancement de l'application de bureau WinUI
- Violation d'accès lors du défilement dans DataGrid
- WinUI 3 Desktop: le cycle de tabulation ne fonctionne pas
- Le glisser-déposer sur GridView échoue dans l'application de bureau avec WinUI Xaml Islands
- Problème d'accessibilité: impossible de faire défiler avec les touches PageUp/PageDown sur le bureau WinUI 3
- WebView2 a une taille de fenêtre incorrecte
- WebView2 plante au clic après l'ouverture de MenuFlyout
- Bureau WinUI 3: Tenter de faire tomber DropDownButton ou le menu volant de SplitButton provoque le blocage de l'application
- WebView2: un double clic droit sur la souris provoque un plantage
- Cliquer sur un ToggleSplitButton fait planter l'application
- WinUI 3 Desktop: fenêtre DesktopWindowXamlSource vide visible dans la barre des tâches
- Bureau WinUI 3: DataGrid ne s'affiche pas
- Bureau WinUI 3: Impossible de déposer des fichiers sur Grid
- Bureau WinUI 3: plantage d'ItemsRepeater dans WinUI 3 Preview 2
- AccessViolationException levée lors de la mise à jour des liaisons
- WinUI 3 Desktop: l'application se bloque lors du défilement NavigationView
- ItemsControl n'est pas mis à jour lors de l'ajout ou de la suppression dynamique d'éléments dans sa collection ItemsSource.
- Erreur de compilation C2760 dans App.xaml.g.h si le mode de conformité C++ est activé
Outre la liste de correctifs ci-dessus, Microsoft a mentionné les nouvelles fonctionnalités suivantes introduites dans les 3 dernières versions de WinUI.
Nouvelles fonctionnalités dans WinUI Preview
- Possibilité de créer des applications de bureau avec WinUI, y compris .NET 5 pour les applications Win32
- RadialGradientBrosse
- Mises à jour TabView
- Mises à jour du thème sombre
- Améliorations et mises à jour de WebView2
- Prise en charge du DPI élevé
- Prise en charge du redimensionnement et du déplacement des fenêtres
- Mise à jour pour cibler une version plus récente d'Edge
- Il n'est plus nécessaire de référencer un package Nuget spécifique à WebView2
- SwapChainPanel
- Prise en charge de base MRT
- Cela rend les applications plus rapides et plus légères au démarrage et permet une recherche de ressources plus rapide.
- Prise en charge ARM64
- Glissez-déposez à l'intérieur et à l'extérieur des applications
- RenderTargetBitmap (actuellement uniquement du contenu XAML - pas de contenu SwapChainPanel)
- Prise en charge du curseur personnalisé
- Entrée hors fil
- Améliorations de notre expérience outillage/développeur :
- Live Visual Tree, Hot Reload, Live Property Explorer et outils similaires
- Intellisense pour WinUI 3
- Améliorations requises pour la migration open source
Pour trouver plus d'informations sur WinUI 3 et sa feuille de route, consultez le Feuille de route de la bibliothèque d'interface utilisateur Windows sur GitHub.
Microsoft est également sur le point de l'utiliser en remplacement des éléments principaux de l'interface utilisateur de Windows 10, notamment le menu Démarrer, le Centre de maintenance, le Bureau et la barre des tâches. Outre le shell, WinUI arrive dans les applications UWP intégrées, Windows 10 Photos, Windows Calendar, Windows Maps, Movies & TV, Sticky Notes et Calculator. En interne, Microsoft les teste déjà. Les applications ont reçu des coins plus arrondis pour les menus, les boîtes de dialogue et d'autres éléments. Découvrez ce post :
L'apparence plus ronde alimentée par WinUI a atteint les applications intégrées de Windows 10