Регулировка высоты ряда сетки - PullRequest
0 голосов
/ 12 июня 2010

У меня есть два Расширителя в сетке, оба в строках размера Авто.Когда высота расширителя очень велика, строка выходит за пределы сетки.

Есть ли способ иметь строки с автоматическим размером, которые занимают только доступное пространство сетки?

Ответы [ 4 ]

0 голосов
/ 13 июня 2010

См. Мою пользовательскую панель автоматического изменения размера / класс сетки здесь .Я написал это специально для решения этой проблемы - полный источник находится в вопросе.

(Чтобы использовать его, создайте новый класс, наследуемый от панели и вставьте рабочий код в класс, затем используйте пользовательский классточно так же, как StackPanel.)

В настоящее время он поддерживает только вертикальную ориентацию, но также может быть легко изменен для поддержки горизонтальной.

0 голосов
/ 12 июня 2010

Вместо этого вы можете использовать DockPanel, а затем закрепить первый нижний элемент и позволить другому заполниться.Или поместите каждый Expander в ScrollViewer.

0 голосов
/ 12 июня 2010

я бы установил для последнего rowDefinition значение Height = "*", затем последняя строка заполняет все оставшееся пространство.

, но это не поможет, если переполнится не только последняя строка ..

0 голосов
/ 12 июня 2010

Попробуйте установить свойство MaxHeight либо для объекта расширителя, либо для объекта внутри расширителя.

...