Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > WPF и Silverlight > Не может растянуть элемент на все св. пространство |
Автор: Stas123 30.11.2011, 16:16 |
Элемент ScrollViewer содержится в StackPanel. Такой код ScrollViewer Height="*" выдает ошибку при создании страницы. Как заставить ScrollViewer изменять свой размер(и размер своего содержимого - ListView) при увеличении/уменьшении размеров окна? |
Автор: Imir 30.11.2011, 16:46 |
Stas123, по моему лучше StackPanel заменить на DockPanel. А "*" указывает размер в долях от незанятого пространства. Подобное поведение можно задать только тем компонентам у которых ширина и высота имеет тип GridLength, а это только для Grid. P.S. Есть отличные лекции по WPF http://www.techdays.ru/Category.aspx?Tag=WPF |
Автор: Kefir 1.12.2011, 11:40 |
Stas123, тебе нужно VerticalAlignment="Stretch" |
Автор: Stas123 7.12.2011, 14:30 |
Kefir, не совсем так. У меня содержимое таблицы очень большое, и оно не помещается все на экране. получается. что конец списка находится за пределами экрана и его посмотреть, т.к. он растянут и ползунок не появляется. Мне нужно, чтобы ScrollViewer занимал все свободное пространство ,которое остается ,но не больше. |
Автор: Gvozdin 9.12.2011, 10:08 |
Как сказали, на Grid или DockPanel { LastChildFill=True } замените и все растянется. |