J'essaie de créer un bouton en XAML avec une largeur de 80%, mais je n'arrive pas à comprendre comment. Ce n'est apparemment pas aussi facile que d'utiliser Width = "80%". Je pensais que cela pouvait être fait en détectant la largeur de l'écran d'une manière ou d'une autre, en multipliant celle-ci par 0,8 et en l'utilisant comme largeur, mais je ne suis pas sûr de savoir comment y parvenir en XAML. Cela doit peut-être être fait dans le fichier .cs, puis ajuster la largeur à partir de là. Quelqu'un at-il une solution pour cela?
Est-ce WPF?
Si oui, alors enroulez votre contrôle (bouton) dans la grille. Spécifiez ensuite la définition de la colonne de grille. Exemple:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.2*"></ColumnDefinition>
<ColumnDefinition Width="0.8*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button Grid.Column="1" Grid.Row="0"></Button>
</Grid>
Modifier: Oublier de fermer la balise <Button>
.
Je pense que la meilleure façon serait
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"></ColumnDefinition>
<ColumnDefinition Width="10*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button Grid.Column="1" Grid.Row="0"></Button>
</Grid>
12 distributions en grille comme bootstrap, tout dépend de vos préférences