Comment puis-je spécifier l'espacement des lettres ou le crénage dans un TextBox WPF?

J'aimerais modifier l'espacement entre les caractères dans un WPF zone de texte.
Quelque chose comme la letter-spacing: 5px chose qui est disponible dans le CSS.
Je pense que c'est possible dans le code XAML; quelle est la façon la plus simple?

J'ai trouvé le "Introduction à la GlyphRun Objet et les Glyphes Élément" du document, et l'a trouvé pour être extrêmement bénéfique.

C'est un exemple de code à partir de cette page:

<!-- "Hello World!" with explicit character widths for proportional font -->
<Glyphs 
   FontUri             = "C:\WINDOWS\Fonts\ARIAL.TTF"
   FontRenderingEmSize = "36"
   UnicodeString       = "Hello World!"
   Indices             = ",80;,80;,80;,80;,80;,80;,80;,80;,80;,80;,80"
   Fill                = "Maroon"
   OriginX             = "50"
   OriginY             = "225"
/>

La même page de documentation donne à cette "explication" à ce que le Indices propriété n':

Comment puis-je spécifier l'espacement des lettres ou le crénage dans un TextBox WPF?

Je n'ai aucune idée de ce que tout cela signifie. Je suis également pas sûr que les Indices est la bonne chose - le commentaire dans le code parle de "les largeurs de caractère", ce qui je ne se soucient pas. Je veux régler la largeur entre caractères.

Aussi, il n'y a pas d'exemple de la façon d'appliquer un Glyphs élément à une zone de texte. Quand je l'ai essayé, mon WPF application de test vient de tomber en panne.


Ce que je veux faire est d'augmenter un peu le vide de l'espace qui apparaît entre les personnages dessinés dans un WPF zone de texte. Le texte va varier en longueur et le contenu. Dois-je modifier le Indicies bien à chaque fois il y a un nouveau personnage? Est-il un moyen de dire que "de 20% d'espace en plus que d'habitude, pour chaque personnage".

Quelqu'un peut-il m'aider?

source d'informationauteur Cheeso