2011-04-05 67 views
1

问候,在多个画布之间拖放控件

我需要能够拖放包含在边框中的项目。 到目前为止,我设法在MouseLeftButtonDown事件上找到边界。 现在我希望物品随鼠标移动,当我将鼠标按下时。

我认为这可以通过简单的settinga BOOL完成“拖”到真正的被点击的项目时,然后在处理MouseMove事件运动。

但我似乎无法弄清楚如何移动的项目。边界没有财产作为位置或位置。有什么办法可以实现我想要的吗?

也许有控制它,我不知道?

位的更多背景信息:

我展示多个列(每列是新的画布),在它的行。每行和画布代表一个单元格。在一些单元格中,我有一个包含带有信息的文本块的边框。点击这个边框后,我希望它被绑定到我的鼠标上,并移动到我移动鼠标的位置。

回答

1

我会建议你使用它包含做这样的拖拽工作框架的Silverlight Toolkit。安装后,打开文档并查找PanelDragDropTarget控件。