![]() |
Модераторы: gambit, Kefir, Partizan |
![]() ![]() ![]() |
|
v_enom |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 11.10.2006 Репутация: нет Всего: нет |
Нужно сделать следующующий прототип:
![]() Это окно, которое отображает четыре контрола WebBrowser. Нужно уметь изменять размер и даже прятать ( если размер меньше чем "Х" ) одно из 4х окон. При этом остальные должны иметь возможность перестроиться. не знаю с какой стороны подступиться к задаче и какие контролы использовать. Некоторые говорят, что придётся свой контрол писать. Другие советуют сплиттер, но сплиттер делить одну зону на две части. Не совсем то, что мне нужно. Мне удалось положить в грид эти 4ые WebBrowser контрола, но вот как их брать за уголок и ресайзить мне не понятно и не знаю где посмотреть, по каким тегам гуглить. PS Я делаю первое приложние на WPF. До этого работал с веб, поэтому по возможности давайте пояснения. Девекспрес не содержит подобного контрола |
|||
|
||||
exBlender |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 2.10.2009 Репутация: 9 Всего: 9 |
Например, Adorner: http://denisvuyka.wordpress.com/2007/10/15...ize-operations/
Кроме того, я думаю, нужно написать проверку минимального размера и указывать для контрола (4) Visibility="Collapsed", если размер оказался меньше допустимого. Чтобы соседний элемент(2) увеличивался, как то показано на скриншотах, но не дергался, пока юзер манипулирует с (4), придется писать свой контрол, хотя, наверное, можно обойтись Grid с проверкой высоты Row. --------------------
HTML и CSS забыв как страшный сон, хвалу я заммэлу пою и фирме Майкрософт. |
|||
|
||||
v_enom |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 11.10.2006 Репутация: нет Всего: нет |
Большое спасибо.
Как оказалось, проще заказчика переубедить и использовать готовую библиотеку типо 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 по созданию собственных окон Это сообщение отредактировал(а) v_enom - 25.9.2012, 16:25 |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |