Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.01.2015, 17:51
|
|||
|---|---|---|---|
|
|||
Drag & Drop |
|||
|
#18+
Задача стоит след. есть некий котрол его надо перетащить и бросить на другой. При этом элемент при захвате должен двигаться вместе с курсором. Погуглил, посмотрел у кого как это реализовано. увидел 2а основных направления: 1. элемент при перетаскивании отображается в виде окна и прямоугольника с VisualBrush 2. элемент при перетаскивании в контроле который размещается в Adorner окна. позиционирование этих элементов осуществляется через получение позиции курсора на экране и в событии Feedback объекта который инициировал захват можно перемещать их под курсор. Преимущество 1 метода над 2ым заключается в том, что элемент можно перетащить за пределы окна. Но у меня с этим методом возникла загвоздка, так как хватаю я контрол за его "середину" то окно размещается со смещением "точки хватания" и находится как бы под курсором (и не как бы, а там и находится). Соответственно тот контрол который ожидает получить событие DragOver ничего не получает, так как курсор находится не над ним, а мною созданным окном с содержимым перетаскивания. IsHitTestVisible для окна ничего не меняет. Если окно разместить правее от курсора, всё нормально. Как решить эту проблему? если у вас есть какие то примеры Drag&Drop'а для WPF более или менее адекватные, буду рад если скините ссылку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2015, 18:11
|
|||
|---|---|---|---|
|
|||
Drag & Drop |
|||
|
#18+
Roman Mejtes, я некогда под свои нужды адаптировал джошесмитовский DragDropManager, описанный вот здесь: http://www.codeproject.com/Articles/17266/Drag-and-Drop-Items-in-a-WPF-ListView (в моем случае нужно было сделать драг-дроп табов табконтрола). Это как раз пример с адорнером, но мне нужно было таскать элемент за пределы окна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2015, 18:13
|
|||
|---|---|---|---|
|
|||
Drag & Drop |
|||
|
#18+
Да, был еще случай, когда надо было драг-дропать файлы - помогла вот эта статья: http://blogs.msdn.com/b/adamroot/archive/2008/02/19/shell-style-drag-and-drop-in-net-wpf-and-winforms.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=6ATON&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 1236ms |
| total: | 1360ms |

| 0 / 0 |
