2010-11-03 6 views
6

J'utilise la nouvelle version de MS WPF Ribbon (Version MS WPF Ruban 3.5.40729.1) avec Windows 7 et j'essaie de changer l'arrière-plan du ruban. Tout semble bien si j'utilise des couleurs de fond claires.Fond sombre du nouveau ruban WPF devient dégradé?

Mais par ex. si je choisis "Noir", un dégradé blanc est affiché avec le noir. Il ne semble pas possible d'enlever le blanc et avoir simplement un fond noir. Et ça a l'air moche, surtout quand chaque Textcolor est normalement blanc. (Les tabheaders ont un fond blanc et ne sont plus lisibles)

Dans les échantillons, (je laisse tout tel quel) si je mets Background = Black directement dans la propriété du ruban, l'effet est le même.

Que dois-je définir ou faire pour me débarrasser de la couleur du dégradé blanc?

+0

Cela devrait être utile: http://stackoverflow.com/questions/5154094/styling-ribbon-from-the-ribboncontrolslibrary –

Répondre

1

Il existe un effet de brillant codé en dur dans le modèle RibbonGroup. C'est boiteux, mais la seule façon de s'en débarrasser est de remplacer le temlate pour RibbonGroup. Si vous avez Mélange, il suffit d'extraire le modèle et d'extraire le LinearGradientBrush fautif.

+3

si nous n'avons pas de mélange? serait bien si vous pouviez coller le code? :RÉ – 00jt

Questions connexes