Предотвратить перетаскивание за пределы ветви - PullRequest
0 голосов
/ 11 мая 2011

У меня есть AdvancedDataGrid, который я заполняю с помощью HierachialData из XML.Я включил перетаскивание дочерних узлов, но хочу, чтобы дочерний узел не отбрасывался за пределы ветви.Ребенок всегда должен быть в ветви.

Как проверить, находится ли удаленный узел вне ветви?

1 Ответ

0 голосов
/ 18 мая 2011

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

Еслипользователь перетаскивает лист к вершине дерева и добавляет его к первому узлу ветвления.Это также хорошо работает с возможностью перетаскивания листьев на закрытые ветви.

Есть ли способ переместить / переопределить узлы или я ограничен, чтобы добавить копию / удалить старый узел?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...