У меня есть сетка с несколькими элементами внутри, не все из них видны: некоторые свернуты. Есть ли в WPF
простой способ изменить размер уже видимых элементов в сетке при появлении нового элемента?
На самом деле мои потребности проще: у меня есть только 2 предмета, которые нужно сложить вертикально. Большую часть времени будет виден только один, но когда появится второй, мне нужно изменить размер первого до 2/3 размера сетки, а второй разместить ниже, заполнив оставшееся место: 1/3.
Я чувствую, что мне нужно поиграть со свойствами Grid.Row
(и, возможно, со свойствами Grid.RowSpan
), но я не знаю, как добиться желаемого поведения, не испортив его в коде программной части.
То, что я пробовал, безуспешно смешивает автоматический размер со свойством LastChildFill
DockPanel
.