2010-06-02 7 views
0

Voici l'énigme. Dans deux endroits différents dans mon application, j'utilise une bordure avec exactement la même apparence. Dans un combat sans fin contre le gonflement du code et le code ingérable, je veux définir l'apparence de la bordure dans un style à utiliser lorsque je crée la bordure. Curieusement, plusieurs des propriétés que j'ai définies sont ignorées.Le style appliqué dans WPF ignore les propriétés

Voici le code que j'utilise pour créer le style. Assez simple. Mais quand je définis le style, la propriété opacity reste à sa valeur d'origine de 0.7. J'ai également essayé de définir l'arrière-plan de la bordure à un pinceau que j'ai créé. C'est aussi ignoré.

Merci pour toute idée que vous pourriez avoir.

Répondre

1

Vous mentionnez un paramètre par défaut de 0,7. Les propriétés définies explicitement ont la priorité sur les propriétés de style. Supprimez la propriété explicitement définie et votre style doit être utilisé.

Il en va de même pour le pinceau d'arrière-plan, s'il est défini explicitement sur l'élément, les valeurs de style seront remplacées.

Voir ici pour la liste de priorité: http://msdn.microsoft.com/en-us/library/ms743230.aspx#listing

+0

Bon à savoir. Merci de votre aide! – Quentamia

Questions connexes