WPF: элемент управления, который никогда не заставляет детей НЕ использовать все доступное пространство - PullRequest
0 голосов
/ 05 февраля 2010

Сейчас у меня проблема с StackPanel с внутри DockPanel с. Часто StackPanel выше, чем необходимо для содержимого, поэтому содержимое растягивается.

Есть ли что-то, что я могу поместить в или около StackPanel, чтобы означать «не заставляйте детей использовать все доступное пространство».

Ответы [ 2 ]

2 голосов
/ 05 февраля 2010

AFAIK содержимое StackPanel не «растягивается», чтобы заполнить его, так же, как и любой другой элемент управления. т.е. растягивание для заполнения будет контролироваться HorizontalAlignment и VerticalAlignment дочерних элементов.

Обычно значение по умолчанию Stretch. Попробуйте установить его на Left и т. Д.

0 голосов
/ 05 февраля 2010

Ну, что вы хотите, чтобы ваш StackPanel делал? Если вы хотите, чтобы он занимал только видимое пространство, используйте сетку. Если вы хотите прокрутить содержимое вашего StackPanel, я думаю, вы можете поместить его в ScrollViewer .

...