2009-02-27 5 views
2

J'ai créé une application WPF et défini le style des contrôles en utilisant des styles. J'ai un problème sur certains contrôles tels que Label où j'ai défini FontSize, FontWeight, FontFamily etc. Toutes les valeurs fonctionnent comme prévu, sauf FontSize et FontFamily ne semblent pas fonctionner correctement à l'exécution. (Au moment de la conception FontSize et FontFamily semblent changer à la valeur que je l'ai mis.)WPF Label FontSize et FontFamily corrigent dans le concepteur, mais faux au moment de l'exécution

J'ai essayé de capturer le style de chaque contrôle à l'exécution et je trouve que les valeurs de FontSize et FontFamily sont corrects (même valeur que J'ai mis).

Quelqu'un at-il une idée ou une expérience de ce genre de problème?

Répondre

1

Est-il possible que vous ayez spécifié ces valeurs dans un autre endroit ayant une priorité plus élevée que votre style? (Par exemple, la valeur des propriétés locales ou déclencheurs)

un exemple de code pourrait éclaircir les choses ...

+0

J'essaie de régler le FontSize = « 20 » comme valeur locale, mais il ne change pas FontSize à 20. (FontSize à l'exécution est 20) Je n'ai aucune idée de ce problème, et je ne trouve pas la solution pour le moment. * J'ai exécuté ce code sur plusieurs PC et le résultat était le même, sauf sur un ordinateur portable. Il rend sur ordinateur portable comme je l'attends. – Anonymous

+0

hmm. Quelle est la différence entre votre ordinateur portable et les autres ordinateurs? La seule chose à laquelle je pourrais penser est un thème différent (wpf), mais qui a une faible priorité, cela ne devrait donc pas influencer les valeurs que vous spécifiez localement. Peut-être avez-vous installé des Service Packs plus récents ou quoi que ce soit? – Jowen

+0

J'ai installé tous les services pack, tout l'environnement est la même exception. C'est une situation imprévisible que la valeur locale doit avoir la priorité. – Anonymous

Questions connexes