Je peux écrire comme ceci
<TextBox FontWeight="ExtraBold">
</TextBox>
Et je peux écrire comme ceci
<TextBox>
<TextBox.Style>
<Style>
<Setter Property="TextElement.FontWeight" Value="ExtraBold"/>
</Style>
</TextBox.Style>
Mais je ne comprends pas comment TextBox interracts avec TExtElement. Par exemple TExtBlock a Inlines de la propriété. Et MSDN dit la chose suivante "PasswordBox, RichEditBox et de la zone de texte ne supportent pas un objet de texte modèle qui est basé sur TextElement." Qui sait comment ça fonctionne?!
public static readonly DependencyProperty FontWeightProperty = TextElement.FontWeightProperty.AddOwner(...);
dans le Contrôle.cs. Voir la Source de Référence.