2010-01-18 4 views
4

J'espère que c'est une réponse facile, car je suis en train d'apprendre WPF. J'ai un dictionnaire de ressources qui définit tous nos styles. Actuellement, le style de case à cocher ressemble:Changement de la couleur de la police sur une case désactivée dans WPF

<Style x:Key="StandardCheckboxStyle" TargetType="{x:Type CheckBox}"> 
    <Setter Property="Foreground" Value="{Binding Source={StaticResource BrandInfo}, XPath=//Colors/@TextColor}"/> 
    <Setter Property="FontSize" Value="12"/> 
</Style> 

La substance est XPath de sorte qu'un utilisateur final pourrait théoriquement échanger la palette de couleurs. Il y a un fichier XML supportant évidemment les couleurs que nous utilisons. Currenlty TextColor est blanc et l'arrière-plan de l'application est gris foncé. Évidemment, quand une case à cocher est désactivée et que le texte grise, nous perdons beaucoup de contraste.

Alors, comment avez-vous changé la couleur du texte d'une case à cocher quand elle est définie IsEnabled = "False"?

Répondre

Questions connexes