У меня в окне есть Grid
, который содержит RadioButton
, TextBox
и Button
, каждый в столбце 0, 1, 2 соответственно. Все они имеют высоту, установленную на авто.
Затем, в другой части окна, у меня есть еще Grid
с Label
, TextBox
и Button
, в столбцах 0, 1 и 2. Высота также установлена на auto.
У меня проблема в том, что высота первой сетки меньше, чем у второй. Я думаю, это потому, что Лейбл заставляет второго быть выше. Как я могу сделать так, чтобы первая сетка была такой же высокой, как и вторая? Я пытался сделать это:
Назовите текстовое поле во второй сетке SomeName.
В <Grid.ColumnDeclarations>
первой сетки я изменил высоту с «auto» на «{Binding ElementName = SomeName, Path = Height}».
Но это не делало то, что я хотел. Размер был такой же. Я предполагаю, что Binding в основном получает «auto» и выбрасывает его туда, что в итоге становится тем же.
Кроме того, я ищу решение, которое не требует установки фиксированных значений высоты.