Fermer

mars 14, 2022

Commencez avec la StepProgressBar dans l'interface utilisateur Telerik pour WPF


Vous recherchez un moyen simple et pratique de suivre les processus en plusieurs étapes dans vos applications WPF ? Inutile de chercher ailleurs, vous êtes au bon endroit ! 🎯 Le dernierVersion R1 2022de Telerik UI pour WPF a apporté un nouveau composant RadStepProgressBar.

 RadStepProgressBar avec 5 étapes.  Cliquer sur 4 couleurs la barre de 1 à 4.

Si vous avez des doutes quant à savoir si c'est le meilleur outil pour suivre les progrès, laissez-moi vous aider à décider. À quoi s'attendre de ce billet de blog – tous les détails épicés des principales fonctionnalités de RadStepProgressBar et de leur utilisation. Alors, commençons le voyage avec les raisons du choix d'une barre de progression d'étape.

Raisons d'utiliser une StepProgressBar

Il n'y a rien de plus ennuyeux que de remplir un long formulaire. Et si vous me disiez que cela ne vous est jamais arrivé, ce serait un mensonge. Un mensonge encore plus grand – ne pas sauter un tel formulaire. 🤥

Voici la nécessité d'une barre de progression étape. Il vous permet de configurer un élément visuel qui affiche un processus en plusieurs étapes via un certain nombre d'étapes différentes et une barre de progression entre chaque étape, afin de rendre un formulaire autrement long moins intimidant pour les utilisateurs.

La liste de ce à quoi cela s'applique est plus longue qu'une lettre au Père Noël. Qu'il s'agisse d'inscriptions, de prises de rendez-vous, de suivi de l'état des colis, de quiz, d'enquêtes plus longues, etc.

Continuons avec un tutoriel de démarrage rapide, puis nous nous dirigerons vers le pôle "Fonctionnalités clés" maintenant.

Mettez-le en action

Pour cette section, vous aurez besoin des prérequis suivants : une nouvelle application WPF, une référence auTelerik.Windows.Controls Assemblée. Le reste est comme une promenade dans le parc :

<telerik:RadStepProgressBarItem Contenu="Commandé" Contenu additionnel="10/01/2020"/>

<telerik:RadStepProgressBarItem Contenu="Emballé" Contenu additionnel="10/10/2020" />

<telerik:RadStepProgressBarItem Contenu="Expédié" Contenu additionnel="02/01/2021" />

<telerik:RadStepProgressBarItem Contenu="Livré" Contenu additionnel="02/05/2021" />

</telerik:RadStepProgressBar>

Allons-nous voir à quoi cela ressemble?

 L'exemple RadStepProgressBar montre les étapes pour la commande, l'emballage et l'expédition comme terminé avec les dates indiquées.  La dernière étape, livrée, n'est pas encore achevée.

Comme promis, c'était le moyen le plus simple de démarrer avec RadStepProgressBar. Si vous souhaitez passer au niveau supérieur, vous pouvez utiliser le contrôle dans un scénario de liaison de données. Inutile de dire que cela peut être fait avec la propriété ItemsSource, n'est-ce pas ? Et qu'un RadStepProgressBarItem sera également généré automatiquement pour chaque membre de votre collection de données ?

Examen des principales caractéristiques

Vous attendiez-vous à un résultat différent de ce qui précède ? Continuez avec cette section pour apprendre toutes les spécificités et explorer les capacités de personnalisation flexibles.

Orientation et mise en page

Si vous vous attendiez à ce que la barre de progression de l'étape soit orientée différemment, ne vous inquiétez pas, vous pouvez modifier cela via la propriété Orientation. Horizontal ou vertical, tout dépend de vous. Pas assez? Le sens du flux peut également être inversé, de droite à gauche ou de bas en haut.

RadStepProgressBar Orientation" title="RadStepProgressBar Orientation montre la même barre de progression horizontale (de gauche à droite), verticale (ascendante) et verticale inversée (descendante)"/></p data-recalc-dims=

Accordez le pas

Les petits pas comptent. Mais si l'espacement entre les étapes de la barre de progression est trop petit ou trop grand, ne vous inquiétez pas. C'est couvert. leEspacement des pas propriété pourrait être utile. 😉

RadStepProgressBar StepSpacing - deux barres de progression espacées très différemment - une avec de grands espaces et une avec de petits espaces entre les étapes

La forme de la marche compte également. Pour chaque StepProgressBarItem, vous pouvez choisir parmi lestélérik:Géométrie types prédéfinis ou créez-en un personnalisé. Une fois que vous avez trouvé le parfait, il suffit de l'attribuer à n'importe quel article.ShapeGeometrybiens.

<telerik:RadStepProgressBar>

<telerik:RadStepProgressBarItem

ShapeGeometry="{telerik :Type de géométrie=Ellipse}"

Contexte="Violet moyen" Premier plan="#FFFFFFFF"

FormeLargeur="30" FormeHauteur="30"/>

<telerik:RadStepProgressBarItem

ShapeGeometry="{telerik :Type de géométrie=Carré}"

Contexte="Vert citron" Premier plan="#FFFFFFFF"

FormeLargeur="30" FormeHauteur="30"/>

<telerik:RadStepProgressBarItem

ShapeGeometry="{telerik :Type de géométrie=Nuage}"

Contexte="Bleu ciel profond" Premier plan="#FFFFFFFF"

FormeLargeur="40" FormeHauteur="30"/>

</telerik:RadStepProgressBar>

RadStepProgressBar Forme montrant un cercle, un carré et un nuage - toutes différentes couleurs aussi

Bien sûr, chaque étape peut être sélectionnée. Pour suivre son statut, la RadStepProgressBar expose trois états pratiques—Pas commencé,IndéterminéetComplété . La sélection d'une étape fait passer son statut à Terminé.

RadStepProgressBar SelectedStatus - terminé a une coche à l'intérieur du cercle, indéterminé a un cercle avec un point et non commencé a le numéro de l'étape à l'intérieur du cercle

Comme vous l'avez peut-être déjà deviné, chaque état affiche un indicateur différent à l'intérieur de la forme de l'étape.

Ajustez le contenu

Et chaque indicateur a un contenu entièrement personnalisable. Il existe un ensemble de propriétés Content et ContentTemplate basées sur l'état de l'étape :

  • NotStartedIndicatorContent
  •  NotStartedIndicatorContentTemplateNotStartedIndicatorContentTemplate
  •  IndeterminateIndicatorContent
  •  IndeterminateIndicatorContentTemplate
  •  TerminéIndicateurContenu
  • CompletedIndicatorContentTemplate

<telerik:RadStepProgressBar Largeur="300" État de l'élément sélectionné="Indéterminé">

<telerik:RadStepProgressBar.Resources>

<Modèle de données x : Clé="Modèle de contenu d'indicateur">

<Bloc de texte Texte="{Obligatoire}" Premier plan="#1fd6fc" />

</Modèle de données>

</telerik:RadStepProgressBar.Resources>

<telerik:RadStepProgressBarItem

NotStartedIndicatorContent="N / A"

TerminéIndicateurContenu="Oui"

IndeterminateIndicatorContent="..."

CompletedIndicatorContentTemplate="{StaticResource IndicatorContentTemplate}"

IndeterminateIndicatorContentTemplate="{StaticResource IndicatorContentTemplate}" />

<telerik:RadStepProgressBarItem

NotStartedIndicatorContent="N / A"

TerminéIndicateurContenu="Oui"

IndeterminateIndicatorContent="..."

CompletedIndicatorContentTemplate="{StaticResource IndicatorContentTemplate}"

IndeterminateIndicatorContentTemplate="{StaticResource IndicatorContentTemplate}"/>

<telerik:RadStepProgressBarItem

NotStartedIndicatorContent="N / A"

TerminéIndicateurContenu="Oui"

IndeterminateIndicatorContent="?"

CompletedIndicatorContentTemplate="{StaticResource IndicatorContentTemplate}"

IndeterminateIndicatorContentTemplate="{StaticResource IndicatorContentTemplate}"/>

</telerik:RadStepProgressBar>

Contenu RadStepProgressBar SelectedStatus - L'indicateur terminé indique « Oui » en bleu clair dans un cercle bleu foncé, l'indicateur indéterminé a « ... » en bleu clair dans un cercle gris clair entouré de bleu clair, et l'indicateur non démarré a « N ». /A' en caractères noirs dans un cercle gris clair bordé de gris foncé.

Pour une information détaillée sur chaque étape, assurez-vous de bénéficier de laContenuetContenu additionnelPropriétés.

 RadStepProgressBar Item Content - dans cet exemple, Content est le titre sous chaque étape.  Le contenu supplémentaire est une icône au-dessus de chaque étape

Personnalisation de l'apparence

La personnalisation de l'apparence de RadStepProgressBar est simple car un riche ensemble de fonctionnalités est fourni et peut être facilement utilisé.

À titre d'exemple, voici quelques scénarios qui illustrent la liberté dont vous disposez pour personnaliser l'apparence de StepProgressBar.

 Les exemples de personnalisation de RadStepProgressBar incluent une barre avec une ligne verte épaisse reliant les étapes du cercle, toutes de la même hauteur, et les titres des étapes sont juste à droite de chaque cercle ;  des cercles reliés par une ligne fine, et des titres en dessous et des icônes au-dessus de chaque cercle ;  les étapes sont des chevrons imbriqués, colorés en bleu foncé lorsqu'ils sont terminés, en bleu clair lorsqu'ils sont actifs et en gris clair lorsqu'ils ne sont pas démarrés.

Aimez-vous ce que vous voyez? Vous pouvez trouver comment les atteindre tous dans notreapplication démos.

Essayez-le et partagez vos commentaires

J'espère que j'ai tout couvert. Au cas où j'aurais raté quelque chose, assurez-vous de vérifier leDocumentationaussi.

Je pense que RadStepProgressBar répondra parfaitement à vos besoins, alors n'attendez pas une minute de plus pour vous procurer un essai gratuit de Telerik UI pour WPF aujourd'hui et essayez-le.

Obtenez le maintenant

Comme toujours, vos réflexions et suggestions sont grandement appréciées, alors assurez-vous de les déposer dans la section des commentaires ci-dessous ou utilisez le bien connuPortail de commentaires.

Merci d'avoir lu!




Source link