2011-01-28 6 views
1

J'ai écrit une application wpf qui contient des étiquettes. Je veux changer la taille de police d'étiquette selon l'écran .. cela signifie que si l'utilisateur maximisera la fenêtre d'application - la police grandira - s'il changera la taille en petite fenêtre - la police rétrécira.Comment changer la taille de la police de l'étiquette dynamiquement?

J'essaye beaucoup de solutions - mais la taille de la police ne change pas.

besoin d'aide ...

Merci.

+0

Donc, vous voulez que votre application soit la même quelle que soit la taille de la fenêtre? En tant que bitmap étiré? –

Répondre

6

Essayez d'utiliser un ViewBox

<Grid> 
    <Viewbox> 
     <Label >Hello world</Label> 
    </Viewbox> 
</Grid> 
+1

attribut utile pour éviter une trop grande taille de police: '

2

En utilisant la classe FormattedText, vous pouvez trouver la largeur et la hauteur du texte donné avec fontFamily spécifié. Vous pouvez utiliser cette méthode pour calculer et déterminer la taille de police nécessaire pour remplir l'espace disponible.

Questions connexes