У мене є проста форма 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елементи, але, здається, це не спрацювало.
Ви можете подумати про це так: у вас є форма, у вас там випадає слово "Тип оплати", і якщо людина вибере "Готівкою", ви хочете приховати рядок, що містить дані картки. Не можна запустити форму з цим прихованим.