Элемент перетаскивания Silverlight n скрывается за пределами ListBox - PullRequest
1 голос
/ 28 февраля 2011

Я реализовал перетаскивание изображения из Grid в другую Grid, используя встроенный класс MouseDragElementBehavior.Затем мне нужно было использовать немного более сложную компоновку для исходных элементов, поэтому вместо них использовали ListBox и ItemTemplate.

Проблема заключается в том, что при перетаскивании элемента из ListBox он виден только над списком.Как сделать его всегда видимым и следовать за курсором мыши в любом месте при перетаскивании?

1 Ответ

0 голосов
/ 28 февраля 2011

Я предлагаю вместо написания собственной реализации с использованием Blend SDK использовать элемент управления Silverlight Toolkit ListBoxDragDropTarget.

Причина, по которой элемент исчезает в вашем элементе, заключается в том, что MouseDragElementBehaviour упрощенно применяет преобразование рендера для воздействия на движение. Однако ListView размещает свою панель элементов внутри ScrollViewer, которая обрезает его содержимое в своем окне просмотра.

...