IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Microsoft annonce la sortie de WinUI Gallery 3.0 avec de nouveaux contrôles expérimentaux, notamment des commandes comme TableView, Charts, InkCanvas et bien plus encore

Le , par Anthony

0PARTAGES

3  0 
Microsoft a publié WinUI Gallery 3.0, la première version de son application de démonstration développée sur le canal expérimental du SDK Windows App. Les développeurs peuvent désormais tester les futurs contrôles, notamment TableView, Charts, PagerControl et InkCanvas, et copier le code XAML et C# fonctionnel dans leur projet dès leur publication. Cette version ajoute également les fonctions de navigation « Précédent » et « Suivant » à la souris, une recherche améliorée et plus de dix corrections de bogues liées à l’accessibilité. Seul bémol : les API expérimentales peuvent être modifiées ou supprimées ; elles ne doivent donc pas être utilisées en production. WinUI Gallery 3.0 est disponible sur le Microsoft Store et Microsoft invite les développeurs à lui faire part de leurs commentaires.

L'application WinUI Gallery 3 est la vitrine interactive par excellence des contrôles, styles et fonctionnalités de WinUI 3. Que vous soyez un développeur souhaitant explorer la conception moderne des applications Windows ou à la recherche d'inspiration, cette application propose des exemples concrets et des extraits de code illustrant comment créer des applications de bureau, fluides et performantes, à l'aide du SDK Windows App.

« Aujourd’hui, nous sommes ravis d’annoncer la sortie de WinUI Gallery 3.0, la première version de la Galerie développée sur le canal expérimental du SDK Windows App. Cela signifie que vous pouvez tester les futurs contrôles et API WinUI dans la Galerie dès leur publication dans une version expérimentale », a annoncé Microsoft.


Ouvrir la voie à l'expérimentation

Jusqu’à présent, les nouveaux contrôles apparaissaient généralement dans WinUI Gallery une fois qu’ils avaient atteint une version stable du SDK Windows App. À ce stade, les API étaient pour la plupart figées, et il ne restait plus beaucoup de marge de manœuvre pour les modifier en fonction des retours des utilisateurs. À partir de la version 3.0, WinUI Gallery s'appuie sur le SDK expérimental Windows App (actuellement en version 2.5.4-experimental) et est fournie sous forme d'application autonome ; les utilisateurs n'ont donc rien d'autre à installer.

Microsoft indique avoir pris cette décision pour deux raisons :

  • Fournir plus rapidement aux utilisateurs des exemples de code. Lorsqu’une nouvelle version expérimentale de WinUI est publiée, la Galerie peut immédiatement proposer des exemples correspondants. Les utilisateurs peuvent ouvrir l’application, tester un nouveau contrôle et copier le code XAML et C# fonctionnel dans leur propre projet.
  • Recueillir les retours des utilisateurs plus rapidement. Selon Microsoft, les API expérimentales sont encore susceptibles d’être modifiées. Plus tôt les utilisateurs les testeront et feront part de ce qui fonctionne et de ce qui ne fonctionne pas, meilleure sera la version stable.

Les pages expérimentales sont signalées par un badge « Expérimental » dans le volet de navigation, et les exemples expérimentaux s'accompagnent d'un avertissement dans leur panneau de code source. Microsoft précise que les API expérimentales sont susceptibles d'être modifiées ou supprimées dans les prochaines versions ; l'équipe déconseille donc de les utiliser pour le moment dans des applications de production.

Expérience utilisateur

Quelques améliorations apportées à l'expérience utilisateur rendent WinUI Gallery plus agréable à utiliser au quotidien :

  • Navigation avec la souris : les boutons « Précédent » et « Suivant » de la souris permettent désormais de naviguer dans la Galerie, exactement comme dans un navigateur ;
  • Amélioration de la recherche : chaque page de contrôle dispose désormais de mots-clés de recherche ; ainsi, la recherche de termes tels que « menu contextuel », « carrousel » ou « WCAG » permet de trouver la bonne page même lorsque la requête ne correspond pas au nom du contrôle ;
  • Gestion des recherches sans résultat : lorsqu'une recherche ne donne aucun résultat, les utilisateurs voient désormais s'afficher leur requête, quelques conseils de recherche et un bouton permettant d'afficher tous les exemples.

Nouveaux exemples

Cette version inclut des exemples pour un ensemble de commandes et d'API qui seront bientôt disponibles dans WinUI.

TableView (expérimental)

TableView est un nouveau contrôle natif permettant d'afficher et de modifier de grands ensembles de données tabulaires. La nouvelle page présente cinq exemples, chacun axé sur une fonctionnalité spécifique : le tri, la sélection et le redimensionnement des colonnes avec une première colonne figée ; le filtrage et le regroupement à l'aide d'une source TableViewSource partagée ; les modèles de cellules personnalisés ; la modification avec validation ; et les options de densité, de lignes de quadrillage et de mise en évidence des lignes avec 1 000 lignes virtualisées.


Charts (expérimental)

La nouvelle page « Charts » présente Microsoft.UI.Xaml.Controls.Charts. Elle commence par la configuration App.xaml nécessaire, puis propose un exemple par concept : graphiques linéaires et à barres, légendes, catégories triées, plages d’axes, lignes de quadrillage et repères, séries combinées sur des axes partagés, styles de ligne, marqueurs de données et étiquettes, données date-heure intégrées dans le code, ainsi qu’une série mise à jour en temps réel à partir d’une ObservableCollection.


WrapPanel et LayoutPanel (expérimental)

WrapPanel organise les éléments en lignes ou en colonnes et les fait passer à la ligne lorsqu'ils manquent d'espace. Ses exemples permettent aux utilisateurs de modifier l'orientation et l'espacement, et d'étirer le dernier élément pour qu'il occupe toute la ligne. LayoutPanel permet d'utiliser un objet Layout, comme ceux utilisés par ItemsRepeater, pour organiser les éléments enfants d'un panneau. L'exemple intègre un NonVirtualizingLayout personnalisé.


PagerControl (expérimental)

PagerControl permet aux utilisateurs de parcourir une collection de pages numérotées. Les exemples présentent un paginateur de base, les différents modes d'affichage, ainsi que des paginateurs sans limite lorsque le nombre total de pages est inconnu.


InkCanvas et InkToolbar (expérimental)

InkCanvas et InkToolbar font leur apparition dans WinUI 3. La nouvelle page explique comment dessiner à l'aide d'un stylet, du doigt ou de la souris sur un InkCanvas, comment personnaliser une InkToolbar avec des stylos, des crayons, des surligneurs et une gomme, et comment enregistrer et restaurer des traits à l'encre.


Nouvelles API de gestion des fenêtres

La nouvelle page « Window » explique comment créer une fenêtre XAML de niveau supérieur et définir sa taille à l'aide des nouvelles propriétés expérimentales de la fenêtre : Width, Height, MinWidth, MinHeight, MaxWidth et MaxHeight. Les utilisateurs peuvent tester différentes valeurs en temps réel à l'aide des champs de saisie NumberBox et visualiser le code XAML et C# correspondant. Microsoft a également renommé la section « Windowing » en « Window » et classé ses pages par ordre alphabétique.


Améliorations supplémentaires et corrections de bogues

  • Accessibilité : plus de dix corrections ont été apportées concernant les annonces du narrateur, la navigation au clavier, la visibilité du focus, le contraste des couleurs et les noms accessibles, ainsi qu'une mise à jour d'Axe.Windows pour les vérifications automatisées.
  • Exemples de code : correction d’un code XAML mal formé dans 13 extraits de code, ainsi que des corrections apportées aux extraits AppBarButton et SystemBackdrop.
  • Navigation : les éléments qui n’ouvrent pas de page ne restent plus sélectionnés après avoir cliqué dessus, et la catégorie « Statut et informations » dispose désormais de sa propre icône d’information au lieu d’une deuxième bulle de dialogue.
  • Supprimé : l'exemple ListBox a été supprimé. Microsoft recommande d'utiliser ListView à la place.

Les utilisateurs peuvent télécharger WinUI Gallery 3.0 depuis le Microsoft Store et tester les nouvelles commandes dès à présent.

Source : Annonce de WinUI Gallery 3.0

Et vous ?

Quel est votre avis sur le sujet ?
Que pensez-vous des nouveautés proposées par cette version de WinUI Gallery ? Les trouvez-vous utiles et intéressantes ?

Voir aussi :

Microsoft a récemment annoncé des mises à jour significatives pour WinUI 3 et Windows Presentation Foundation (WPF), consolidant sa vision d'une plateforme d'interface utilisateur native cohérente pour Windows

Microsoft promeut le framework WinUI avec un nouveau site Web, qui énumère les avantages de la plateforme
Vous avez lu gratuitement 607 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !