2009-02-27 4 views
2

Ich habe eine WPF-Anwendung erstellt und Stil der Steuerelemente mithilfe von Stilen festgelegt. Ich habe ein Problem auf einigen Kontrollen wie Etikett, wo ich gesetzt habe FontSize, FontWeight, FontFamily usw. Alle Werte funktionieren wie erwartet, außer FontSize und FontFamily scheinen nicht zur Laufzeit korrekt zu funktionieren. (Zur Entwurfszeit FontSize und FontFamily scheinen auf den Wert zu ändern, die ich eingestellt habe.)WPF Label FontSize und FontFamily im Designer korrekt, aber zur Laufzeit falsch

Ich habe versucht, den Stil jede Kontrolle zur Laufzeit zu erfassen, und ich fand, dass die Werte von FontSize und FontFamily korrekt sind (gleicher Wert wie Ich habe gesetzt).

Wer hat eine Idee oder Erfahrung mit dieser Art von Problem?

Antwort

1

Ist es möglich, dass Sie diese Werte an einer anderen Stelle angegeben haben, die eine höhere Priorität als Ihr Stil hat? (ZB lokale Eigenschaftswerte oder Trigger)

ein Codebeispiel könnten löschen Dinge ...

+0

Ich versuche, die Fontsize = „20“ als lokaler Wert zu setzen, aber es Schriftgrade nicht ändern bis 20 (Fontsize zur Laufzeit ist 20) Ich habe keine Ahnung von diesem Problem, und kann die Lösung zu diesem Zeitpunkt nicht finden. * Ich habe diesen Code auf vielen PC ausgeführt und das Ergebnis war dasselbe, außer auf dem Notebook. Es rendert am Notebook wie ich es erwarte. – Anonymous

+0

hmm. Was ist der Unterschied zwischen Ihrem Notebook und den anderen PCs? Das einzige, woran ich denken könnte, ist ein anderes (wpf) Theme, aber das hat eine niedrige Priorität, so dass es keinen Einfluss auf die lokal angegebenen Werte haben sollte. Vielleicht haben Sie neuere Service Packs oder etwas anderes installiert? – Jowen

+0

Ich habe alle Services Pack installiert, alle der Umgebung ist das gleiche Ausnahmen. Es ist unvorhersehbar, dass der lokale Wert die höchste Priorität haben muss. – Anonymous

Verwandte Themen