La barre de progression de texte dynamique & couleur du texte mise à jour
J'ai une barre dont le texte change de façon dynamique. Je veux mettre à jour l'apparence de telle sorte que dès que le progrès vient plus de texte, puis la couleur du texte doit mettre à jour. Quelque chose comme cela.
J'ai besoin de texte couleur du texte (noir) apparaissant au-dessus d'un fond bleu doit changer automatiquement de blanc. Cependant, le texte ayant un fond blanc doit rester noir.
- honnêtement, je ne la trouvez pas votre idée est vraiment belle. mais 1 idée: écrire le même texte en blanc au-dessus de votre barre de progression et des cultures de la superposition de la partie..l.
- J'ai joint instantané de la seule barre de progression à partir de mon application. Je ne peux pas changer la barre de progression comportement comme vous l'avez suggéré.. Quand vous voyez cette plus complète des applications alors cela semble du bon travail, en dehors de la couleur de texte non modifiable..
- Si j'ai ajouté le Blanc effet d'Ombre qui semble bon travail, mais je suis à la recherche d'une solution sympa. tel que le texte change de couleur avec la barre de progression de l'achèvement.
InformationsquelleAutor Rohit | 2011-03-02
Vous devez vous connecter pour publier un commentaire.
Ici est une façon de le faire à l'aide d'une version modifiée de la
ProgressBars
par défautTemplate
. Il contient deuxTextBlocks
TextBlock
est le noirTextBlock
est le blanc. CetteTextBlock
a la Largeur du contrôle total etClip
ensemble de la Largeur de la progressionLe texte de la
ProgressBar
est la liaison à laTag
de la propriété. Utilisable comme cela.MyProgressBarStyle
RectConverter
Voici une solution en Silverlight, mais il devrait être facile de le convertir en WPF.
Je suis à l'aide d'un dégradé linéaire pinceau pour changer la couleur du texte dans le bloc de texte, j'ai créé un utilisateur de contrôle avec une barre de progression et un bloc de texte, nous allons l'appeler "SpecialProgressBar"
Voici le code XAML:
Et voici le code:
La dernière étape consiste à ajouter le contrôle de l'utilisateur à une page (ou une autre de contrôle de l'utilisateur)
Et à la tester, j'ai ajouté une minuterie pour le changement de la barre de progression de la valeur:
Il ressemble à ceci:
C'est un moyen rapide et sale de la solution, mais c'est un début, je pense. Espérons que cette aide.
Si je force utilisé l'ensemble de la solution fournie par Meleak, mais voici comment je l'ai fait.
et voici convertisseur