У мене є проста форма WPF із Grid
заявленою формою. Це Grid
купа рядків:
<Grid.RowDefinitions>
<RowDefinition Height="Auto" MinHeight="30" />
<RowDefinition Height="Auto" Name="rowToHide" />
<RowDefinition Height="Auto" MinHeight="30" />
</Grid.RowDefinitions>
Названий рядок rowToHide
містить кілька полів введення, і я хочу приховати цей рядок після виявлення мені цих полів не потрібні. Це досить просто, щоб просто встановити Visibility = Hidden
всі елементи в рядку, але рядок все ще займає місце в Grid
. Я намагався налаштувати Height = 0
елементи, але, здається, це не спрацювало.
Ви можете подумати про це так: у вас є форма, у вас там випадає слово "Тип оплати", і якщо людина вибере "Готівкою", ви хочете приховати рядок, що містить дані картки. Не можна запустити форму з цим прихованим.