Как сделать ручной resize ячеек

 
0
 
.NET
ava
v_enom | 19.09.2012, 18:00
Нужно сделать следующующий прототип:
[img]http://s2.ipicture.ru/uploads/20120919/43RPAYRx.jpg[/img]


Это окно, которое отображает четыре контрола WebBrowser.
Нужно уметь изменять размер и даже прятать ( если размер меньше чем "Х" ) одно из 4х окон. При этом остальные должны иметь возможность перестроиться.

не знаю с какой стороны подступиться к задаче и какие контролы использовать. Некоторые говорят, что придётся свой контрол писать. Другие советуют сплиттер, но сплиттер делить одну зону на две части. Не совсем то, что мне нужно.

Мне удалось положить в грид эти 4ые WebBrowser контрола, но вот как их брать за уголок и ресайзить мне не понятно и не знаю где посмотреть, по каким тегам гуглить.


PS Я делаю первое приложние на WPF. До этого работал с веб, поэтому по возможности давайте пояснения.
Девекспрес не содержит подобного контрола
Comments (2)
ava
exBlender | 24.09.2012, 22:12 #
Например, Adorner: http://denisvuyka.wordpress.com/2007/10/15...ize-operations/
Кроме того, я думаю, нужно написать проверку минимального размера и указывать для контрола (4) Visibility="Collapsed", если размер оказался меньше допустимого. Чтобы соседний элемент(2) увеличивался, как то показано на скриншотах, но не дергался, пока юзер манипулирует с (4), придется писать свой контрол, хотя, наверное, можно обойтись Grid с проверкой высоты Row.
ava
v_enom | 25.09.2012, 16:23 #
Большое спасибо.
Как оказалось, проще заказчика переубедить и использовать готовую библиотеку типо AvalonDock чем писать свой контрол.
Если что. то вот что ещё советует форум msdn:
We can use a adorner to achieve this kind of resize for control, for detail information: http://www.codeproject.com/Articles/22952/...Designer-Part-1

или вот что я нашёл http://www.codeproject.com/Articles/73447/...a-Custom-Window по созданию собственных окон
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit