当ListBox外部时,Silverlight拖放元素会隐藏

时间:2011-02-27 21:16:05

标签: silverlight drag-and-drop listbox z-index

我使用内置的MouseDragElementBehavior类实现了将图像从Grid拖放到另一个Grid。然后我需要为源项使用更复杂的布局,因此使用ListBox和ItemTemplate。

现在问题是当从ListBox中拖动项目时,只有在ListBox上方才可见。如何使它始终可见,并在拖动时将鼠标光标移动到任何位置?

1 个答案:

答案 0 :(得分:0)

我建议您不要使用Blend SDK编写自己的实现,而是使用Silverlight Toolkit ListBoxDragDropTarget控件。

项目在元素中消失的原因是MouseDragElementBehaviour简单地应用渲染变换来影响移动。但是,ListView将其项目面板放在ScrollViewer中,该ScrollViewer将其内容剪辑到其视口。