J'ai un formulaire WPF simple avec un Grid
déclaré sur le formulaire. Cela Grid
a un tas de lignes:
<Grid.RowDefinitions>
<RowDefinition Height="Auto" MinHeight="30" />
<RowDefinition Height="Auto" Name="rowToHide" />
<RowDefinition Height="Auto" MinHeight="30" />
</Grid.RowDefinitions>
La ligne nommée rowToHide
contient quelques champs d'entrée et je veux masquer cette ligne après avoir détecté que je n'ai pas besoin de ces champs. Il est assez simple de définir uniquement Visibility = Hidden
tous les éléments de la ligne, mais la ligne occupe toujours de l'espace dans le fichier Grid
. J'ai essayé de régler Height = 0
les éléments, mais cela n'a pas semblé fonctionner.
Vous pouvez y penser comme ceci: vous avez un formulaire, vous y trouverez une liste déroulante indiquant "Type de paiement", et si la personne sélectionne "Espèces", vous voulez masquer la ligne contenant les détails de la carte. Ce n'est pas une option pour démarrer le formulaire avec ce caché déjà.