WPF minimiser la largeur d'un ToggleButton
Question
Quelqu'un sait-il une bonne façon de réduire la largeur d'un ToggleButton seulement la largeur du contenu ainsi que le rembourrage? J'ai trouvé 500 messages sur la façon de faire étirer, mais aucun pour l'empêcher de stretching pour remplir l'espace disponible.
La solution
<ToggleButton
HorizontalAlignment="Left"
VerticalAlignment="Top"
Content="hurf" />
Juste testé, c'est à peu près la taille du contenu.
Autres conseils
Cela dépend de l'élément contenant du ToggleButton - Je crois que sur une grille, StackPanel ou DockPanel, le bouton étirer pour remplir l'espace disponible si vous ne définissez pas largeur + hauteur + ou MaxWidth MaxHeight
Je viens d'essayer:
<Grid>
<ToggleButton Content="Toggle" Width="50" Height="50" />
</Grid>
<Grid>
<ToggleButton Content="Toggle" MaxWidth="50" MaxHeight="50" />
</Grid>
Les deux limité la taille du bouton dans une grille. Votre meilleur pari peut être d'estimer une taille maximale pour le contenu qui sera placé dans le bouton et définissez les propriétés Max.