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