Partager via


SimpleProgressBar

Cette page s’applique uniquement aux projets WPF

La barre de progression est un contrôle simple qu’une application utilise pour indiquer visuellement la progression d’une opération prolongée. Par défaut, la barre de progression est remplie de gauche à droite, selon l’avancement de l’opération. Le contrôle a une plage et une position courante. Le modèle SimpleProgressBar dans Microsoft Expression Blend prend uniquement en charge la barre de progression à orientation horizontale.

Vue de planche graphique du modèle SimpleProgressBar après le réglage de la propriété Value à 10

Cc295014.bd9d739a-60b1-4567-a583-499ae276e536(fr-fr,Expression.10).png

Composition du modèle de contrôle

Le modèle de contrôle SimpleProgressBar est composé des éléments suivants :

  • Un panneau de disposition Grille, qui sert à contenir les multiples éléments enfants dans la barre de progression. La grille est également utilisée pour permettre à un concepteur d’interface utilisateur d’application d’ajouter plus facilement des éléments au modèle.

  • Un élément Border nommé PART_Track, qui est utilisé pour représenter la zone de barre à remplir.

  • Un élément Border nommé PART_Indicator, qui est utilisé pour représenter la zone de barre qui a déjà été remplie.

    Cc295014.alert_caution(fr-fr,Expression.10).gifAttention :

    Ne renommez pas un élément dont le nom commence par « PART_ » car il est fait référence à ces éléments depuis le code mettant en œuvre le contrôle.

    Liste d’objets : éléments de base (modèle) d’un contrôle SimpleProgressBar

    Cc295014.b5286d59-8d29-41e0-9cbc-cdb1c5addfb1(fr-fr,Expression.10).png

Cc295014.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Déclencheurs de propriété utilisés

Le modèle de contrôle SimpleProgressBar n’utilise pas de déclencheurs. Tout le comportement du contrôle est mis en œuvre dans le code.

Cc295014.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Pinceaux utilisés

Les ressources pinceau suivantes dans le dictionnaire de ressources SimpleStyles.xaml sont utilisées par le modèle SimpleProgressBar :

  • La propriété Background de l’élément PART_Track est définie à l’aide de l’élément PressedBrush.

  • La propriété BorderBrush de l’élément PART_Track est définie à l’aide de l’élément SolidBorderBrush.

  • La propriété Background de l’élément PART_Indicator est définie à l’aide de l’élément Mouse overBrush.

  • La propriété BorderBrush de l’élément PART_Indicator est définie à l’aide de l’élément NormalBorderBrush.

Cc295014.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Recommandations et directives de conception

  • En général, utilisez un contrôle Grid comme racine de votre modèle si vous prévoyez qu’un concepteur ajoutera des éléments visuels à votre contrôle. Expression Blend recherche un panneau de disposition comme le contrôle Grid et l’active par défaut afin que de nouveaux éléments ajoutés à la planche graphique deviennent des éléments enfants du panneau de disposition.

  • Si vous le souhaitez, vous pouvez ajouter des déclencheurs au modèle SimpleProgressBar, ou modifier l’élément PART_Indicator pour rendre l’aspect de la barre plus attrayant, mais ne renommez pas d’éléments dont le nom commence par « PART_ » car il est fait référence à ces éléments depuis le code mettant en œuvre le contrôle.

  • Pour plus d’informations sur le lien d’une barre de progression à la progression d’une opération, voir la documentation sur la vue d’ensemble du contrôle ProgressBar sur MSDN.

Cc295014.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Voir aussi

Concepts

Essayez ! Personnaliser l’indicateur de progression d’un contrôle SimpleProgressBar