Comment agrandir / rétrécir un texte (Taille de police) à l'espace disponible dans WPF?

j'ai vu cette question posée beaucoup, cependant, à l'opposé de ce que je cherche. Tandis que d'autres personnes veulent un contrôle de la taille en fonction de la taille du texte, j'essaie de savoir si il existe un moyen d'augmenter la taille du texte à la quantité d'espace disponible.

prenez l'idée d'une fenêtre d'horloge numérique et vous voulez les nombres indiquant le temps de croître (ou rétrécir) en fonction de la taille de la fenêtre dans laquelle l'horloge est. S'il n'y a pas un moyen de le faire automatiquement pointeurs vers un moyen programmatique que je peux obtenir ce accompli?

32
demandé sur Danny Beckett 2011-01-25 17:01:14

1 réponses

WPF contrôle Viewbox va croître / rétrécir son contenu à l'espace disponible:

http://www.wpftutorial.net/ViewBox.html

il suffit de placer votre texte dans une zone de vue:

<Viewbox Stretch="Uniform" Width="50" Height="50">
    <TextBlock Text="Test" />
</Viewbox>

bien sûr, votre Viewbox est généralement mis à l'échelle par son conteneur, mais avec un peu de chance vous obtenez l'idée!

54
répondu ColinE 2011-01-25 14:08:27