我使用内置的MouseDragElementBehavior类实现了将图像从Grid拖放到另一个Grid。然后我需要为源项使用更复杂的布局,因此使用ListBox和ItemTemplate。
现在问题是当从ListBox中拖动项目时,只有在ListBox上方才可见。如何使它始终可见,并在拖动时将鼠标光标移动到任何位置?
答案 0 :(得分:0)
我建议您不要使用Blend SDK编写自己的实现,而是使用Silverlight Toolkit ListBoxDragDropTarget
控件。
项目在元素中消失的原因是MouseDragElementBehaviour
简单地应用渲染变换来影响移动。但是,ListView将其项目面板放在ScrollViewer中,该ScrollViewer将其内容剪辑到其视口。