Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > перетаскивание закладок


Автор: San4o_Pan4o 28.5.2010, 20:08
Всем привет! Очень нравится фишка в Хроме и Огнелисе с закладками: потянули ее - и она превратилась в новое окошко. Захотелось такое в WPF провернуть, но че-то хз как.. Начало точно Drag and Drop, но проблемы когда "вытаскиваем" вкладку за пределы окна.. У кого-нибудь есть идеи?

Автор: Partizan 28.5.2010, 20:51
Наверняка при таком перетаскивании проворачивается сериализация - создание нового окна - десериализация

Добавлено через 57 секунд
либо создание нового немодального окна и смена parent-а в случае с одним процессом.

Автор: San4o_Pan4o 29.5.2010, 07:32
A какое событие будет создавать новое окно? Я этого понять не могу.. MouseLeftButtonUp?

Автор: SergeyLoginov 1.6.2010, 08:49
Покопай в сторону http://avalondock.codeplex.com/. 

Автор: Kast 10.6.2010, 13:25
Пытался я как-то такое реализовать. Тема здесь же создана. Толком никто ничего и не ответил. Создать окно и перетащить не проблема. Главная сложность потом обратно приаттачить. Если разберешься - маякни. Дико интересно.

Автор: SergeyLoginov 10.6.2010, 16:01
Цитата(Kast @ 10.6.2010,  13:25)
Если разберешься - маякни. Дико интересно.

Пройди по ссылке, указанной мною в предыдущем сообщении. Библиотека создана специально для подобных вещей. Ко всему прочему имеются http://avalondock.codeplex.com/SourceControl/list/changesets.

Автор: Sartorius 10.6.2010, 17:08
У Telerik-а неплохие докинг контролы. Можно делать так - во вкладку кладем свой контрол. Начали тащить - создаем окошко и туда переносим child-ом свой контрол. Дропнули окошко на TabPanel - убили окошко, добавили вкладку и туда приаттачили свой контрол.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)