| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 | ||
Пройди по ссылке, указанной мною в предыдущем сообщении. Библиотека создана специально для подобных вещей. Ко всему прочему имеются http://avalondock.codeplex.com/SourceControl/list/changesets. |
| Автор: Sartorius 10.6.2010, 17:08 |
| У Telerik-а неплохие докинг контролы. Можно делать так - во вкладку кладем свой контрол. Начали тащить - создаем окошко и туда переносим child-ом свой контрол. Дропнули окошко на TabPanel - убили окошко, добавили вкладку и туда приаттачили свой контрол. |