Site icon Blog ARC Optimizer

Amélioration de la navigation en fil d'Ariane dans l'interface utilisateur de Telerik pour WinForms


Découvrez les améliorations de notre nouveau contrôle du fil d'Ariane dans Telerik UI pour WinForms, avec des conseils pour en tirer le meilleur parti.

Breadcrumbs (ou breadcrumb trail) est un système de navigation secondaire qui indique l'emplacement d'un utilisateur dans un site Web ou une application. Le terme vient du conte de fées Hansel et Gretel dans lequel les personnages principaux créent une traînée de chapelure afin de suivre leur chemin vers la maison. Tout comme décrit dans le conte de fées, les utilisateurs doivent connaître leur emplacement dans l'application et suivre l'historique de navigation.

L'ancien RadBreadCrumb était composé de StackLayoutPanel qui héberge une collection de RadSplitButtonElements . Chaque RadSplitButtonElement représente un nœud dans la hiérarchie jusqu'au chemin complet du nœud sélectionné. Cela fonctionne correctement, mais il y avait plusieurs inconvénients de l'implémentation actuelle que nous voulions améliorer. C'est pourquoi nous sommes heureux d'annoncer un tout nouveau contrôle RadBreadCrumb !

Navigation RadBreadCrumb

RadBreadCrumb est un contrôle de navigation qui permet aux utilisateurs de naviguer dans une arborescence, comme le fichier Windows explorateur, le modèle d'objet de document en HTML ou la structure de la hiérarchie organisationnelle dans une entreprise. Il peut être utilisé pour définir la navigation de l'application ou pour afficher des données hiérarchiques plus complexes.

– il rend cette tâche sans faille.

this .radBreadCrumb1.IsTextModeEnabled = true ;

this .radBreadCrumb1.IsAutoCompleteEnabled = ];

this .radBreadCrumb1.IsHistoryEnabled = true ;


Telerik Presentation Framework vous permet de réaliser facilement des scénarios plus complexes en implémentant votre propre logique et en personnalisant l'apparence de RadBreadCrumb dans votre application. En voici quelques-uns:

  • AutoCompleteItemsCreated – Cet événement se produit lorsque des éléments de saisie semi-automatique sont créés. Ici, l'utilisateur peut modifier les éléments de saisie semi-automatique et / ou modifier la collection (ajouter, supprimer, déplacer ou remplacer des éléments).
  • SplitButtonCreating – Dans ce gestionnaire d'événements, les utilisateurs peuvent remplacer le bouton par un bouton personnalisé, ou annuler la création de RadSplitButtonElement pour le RadTreeNode associé.
  • SplitButtonCreated – Pour chaque nœud de la hiérarchie de chemins, un SplitButtonElement est créé. Dans ce gestionnaire d'événements, les utilisateurs peuvent définir les propriétés des boutons, modifier un ou plusieurs éléments de la collection SplitButton.Items ou modifier la collection (ajouter, supprimer, remplacer des éléments).
  • HistoryItemCreated – In ce gestionnaire d'événements permet à l'utilisateur d'accéder à AssociatedMenuItem afin de le modifier ou d'empêcher son ajout à l'historique.
    

private void RadBreadCrumb1_HistoryItemCreated ( object ] expéditeur, Telerik.WinControls.UI.BreadCrumb.AssociatedMenuItemEventArgs e)

{

e.MenuItem.FillPrimitive.BackColor = Color.Aquamarine;

e.MenuItem.ForeColor = Color.BlueViolet;

}

int counter = 0;

privé void RadBreadCrumb1_SplitButtonCreated ( objet expéditeur, Telerik.WinControls.UI.BreadCrumb.SplitButtonCreatedEventArgs e)

[[19654550] (compteur ++% 2 == 0)

{

return ;

}

e.SplitButtonElement.ActionButton.ForeColor = Color.Green;

e.SplitButtonElement.ArrowButton.ForeColor = Color.Goldenrod;

}

ici .

Consultez la dernière version et partagez vos commentaires

Assurez-vous de télécharger un essai gratuit de la dernière version de la Telerik UI for WinForms suite et explorez tous les nouvelles fonctionnalités fournies avec la version Telerik R3 2019 .

Vous pouvez également visiter notre portail de rétroaction et nous envoyer une ligne si vous avez des suggestions ou s'il y a des fonctionnalités / commandes particulières que vous aimeriez voir.





Source link
Quitter la version mobile