Ich bin ein benutzerdefiniertes WPF-Steuerelement erstellen, die sagen wir der Einfachheit halber hat eine vertikale Stapel-Panel mit einem "Titel" TextBlock, gefolgt von einem ContentPresenter. Ich möchte die Schriftgröße für den "Titel" um 5 Punkte größer als die Größe in den Inhalt verwendet werden, die von was auch immer Container der Benutzer dieses Steuerelement in platziert geerbt wird.
Wie kann ich eine Schriftgröße in der Steuervorlage für das Kopfzeilenelement mit einem relativen Wert angeben, ohne eine Eigenschaft wie "TitleFontSize" für den Benutzer freizugeben? Ich möchte "add 5" machen.
Ich habe versucht, mit einem ScaleTransform auf der Kopfzeile Textblock mit gemischten Ergebnissen (der Textblock skaliert gut, aber die Ausrichtung wurde geändert - ich hatte den Text rechtsbündig und es verschoben "aus der Steuerung" Bereich, wenn skaliert). Außerdem bin ich nicht sicher, ob scale transform hier angemessen wäre.