Par programmation réglage de la largeur d'une colonne de grille avec * dans WPF
Je veux configurer par programme wpf grille.
Je veux être en mesure de définir une grille avec 2 colonnes, la première prise de 20% de l'espace disponible, la deuxième prise, jusqu'à 80%. En xaml je voudrais utiliser l'opérateur * mais je ne peux pas travailler sur la façon de le faire par programmation.
En Xaml, je le ferais:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition width="20*" />
<ColumnDefinition width="80*" />
</Grid>
Dans le code que je veux faire:
Grid grid = new Grid();
grid.ColumnDefinitions.Add( new ColumnDefinition(20*) );
grid.ColumnDefinitions.Add( new ColumnDefinition(80*) );
Svp quelqu'un pourrait-il conseiller.
- double possible de Grille de Star-Taille dans le code derrière
Vous devez vous connecter pour publier un commentaire.
GridLength
via DependencyProperty ou INotifyPropertyChanged."1*"
est juste une représentation de chaîne de laGridLength
struct.Supposons que vous avez quelques boutons (horizontal) dans une page et de la nécessité de masquer ou d'afficher certaines en fonction de certains d'état.
Ici btnOne sera visible dans la page lors de l'exécution. btnOne seront également alignés dans le centre. Maintenant, si nous voulons Trois et Quatre, pour être affichée et Un être caché lorsqu'il est cliqué sur Un, nous pouvons utiliser ce code:
Vous pouvez basculer entre la visibilité de n'importe quel bouton à l'exécution.
Espère que cela aide quelqu'un !