2010-07-19 4 views
0

J'ai un modèle d'éléments et je veux mettre en évidence du texte dans une couleur foncée. Le problème est que le texte commence en noir, donc je ne peux pas le lire quand il est en surbrillance.Inverser le point culminant dans silverlight

Quelle est la meilleure façon de transformer le texte en blanc ou en arrière mettre en évidence quand ma souris passe au-dessus de la frontière mère (qui est l'élément en surbrillance)

Répondre

0

Dans votre modèle d'élément, vous devez afficher le contenu dans un nouveau ContentControl et vous devez modifier la propriété ForeColor de ContentControl dans l'état en surbrillance du modèle d'élément.

+0

Mon bloc de texte a la couleur bleue assignée au premier plan ... n'est-ce pas empêcher la couleur de changer? – zachary

+0

oui il va empêcher, mais en état en surbrillance de votre article, vous pouvez changer le premier plan du bloc de texte à droite? À moins d'utiliser du texte enrichi, évitez d'utiliser le bloc de texte et utilisez uniquement le présentateur de contenu ou le contrôle de contenu, ce qui vous permet de mieux contrôler le style. –

+0

C'est là que ma confusion est je pense ... J'utilise un telerik treeview. L'état visuel de mouseover est ailleurs. Ensuite, je redéfinir itemscontrol avec mon propre modèle de blocs de texte ... le problème étant que je ne peux pas voir l'état visuel à ce stade ... Donc, je ne peux pas changer la couleur. A moins que je manque quelque chose? – zachary