【问题标题】:Drag-Drop a Control between multiple canvas在多个画布之间拖放控件
【发布时间】:2011-07-29 18:42:36
【问题描述】:

您好,

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

我假设这可以通过在单击项目时简单地将布尔“拖动”设置为 true 来完成,然后在 MouseMove 事件中处理移动。

但我似乎不知道如何移动该项目。 Border 没有作为 Position 或 Location 的属性。有什么方法可以实现我想要的吗?

也许有我不知道的控件?

更多背景信息:

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

【问题讨论】:

    标签: c# silverlight drag-and-drop border


    【解决方案1】:

    我建议您使用Silverlight Toolkit,它包含一个用于执行此类拖放工作的框架。安装后打开文档并查找PanelDragDropTarget 控件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-04
      • 2014-02-14
      • 1970-01-01
      • 1970-01-01
      • 2020-06-04
      • 2016-08-26
      • 1970-01-01
      • 2013-11-04
      相关资源
      最近更新 更多