![]() |
Модераторы: gambit, Kefir, Partizan |
![]() ![]() ![]() |
|
agitprop |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 17.3.2012 Репутация: нет Всего: нет |
Уважаемые форумчане, прошу сильно не ругаться, если вопрос простой. В WPF я относительный новичок.
Требуется сделать следующую конструкцию:
При этом ScrollViewer.ActuaHeight схлопывается в ноль. VerticalAlignment=Stretch не помогает. установив MinHeight больше нуля, работает, но высота устанавливается в минимум. Если убрать один из элементов, вот так:
либо так:
- тогда все работает, как ожидается, ничего не схлопывается. Почему же ScrollViewer схлопывается в ноль? Кусок XAML полностью:
|
||||||||
|
|||||||||
dextermd |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 21.6.2008 Репутация: нет Всего: нет |
А в чем заключается задача ?
|
|||
|
||||
exBlender |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 2.10.2009 Репутация: 9 Всего: 9 |
Если ScrollViewer помещается внутрь вертикальной StackPanel, его высота по умолчанию становится равной "0"(внутри горизонтальной StackPanel равной "0 становится ширина). Высота Canvas по умолчанию также становится равной "0".
Подобная конструкция будет работать, если ScrollViewer-у задана высота, например 200, а Canvas-у задана б0льшая высота, например, 300. Или нужно поменять StackPanel на другой тип панели, например, Grid. --------------------
HTML и CSS забыв как страшный сон, хвалу я заммэлу пою и фирме Майкрософт. |
|||
|
||||
agitprop |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 17.3.2012 Репутация: нет Всего: нет |
Большое спасибо за ответы, задачу решил.
Задача, вообще заключалась в слудеющем: окно фиксированного размера, сверху - тулбар, внизу - канвас с большом (в общем случае) картинкой-схемой, которая должна скроллиться по вертикали и горизонтали. Надо было делать так (пишу в сокращении): <Grid> <Grid.RowDefinitions> <RowDefinition height="Auto"> <RowDefinition height="*"> В секции "Auto" - тулбар, в секции "*" - канвас. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |