WPF - предотвратить автоматическое изменение размера ListBox при новой привязке данных? - PullRequest
1 голос
/ 21 октября 2010

В настоящее время у меня есть окно с ListBox внутри in. ListBox показывает результаты поиска.

Проблема, с которой я сталкиваюсь в настоящее время, заключается в том, что когда поиск выполняется и в ListBox добавляется достаточно элементов,ListBox расширяется по вертикали и также заставляет форму расширяться по вертикали.

Я знаю, что могу исправить это с максимальной высотой, но я не хочу ограничивать размер формы для пользователя, только дляпрограмма во время выполнения.

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

Ответы [ 2 ]

0 голосов
/ 21 октября 2010

Мои извинения ... Я разобрался с проблемой. Я бы ошибочно установил Window.SizeToContent = "Высота".

Проблема решена.

0 голосов
/ 21 октября 2010

Просто положите его в сетку. Если для окна не задан автоматический размер (SizeToContent = "..."), это должно работать.

<Grid>

    <ListBox x:Name="lstSomeData"
             HorizontalAlignment="Stretch"
             VerticalAlignment="Stretch" />

</Grid>
...