2

我想知道在 UI 设计领域中是否存在这样的情况:您将一个 TreeList 的项目拖放到另一个 TreeList 项目上,只是为了调用一个新窗口(以执行一些功能),而不是实际移动源并将其拖放到目标上.

我有这个要求,但我不确定它是否有意义。

我认为在树列表中拖放只是将一个项目移动到树的另一个分支,而不是触发弹出窗口。我弄错了吗?到目前为止我看到的例子,都是将源移动到目标。

4

1 回答 1

1

拖放基本上是一组被触发的事件。Drop您的代码可以使用该事件来执行任何操作。因此,完全有可能在 drop 时触发弹出窗口。

阅读此http://msdn.microsoft.com/en-us/library/ms742859.aspx了解更多详情。

void treeView_Drop(object sender, DragEventArgs e)
{
   var sourceNode = (TreeNode)e.Data.GetData(typeof(TreeNode);

   // TODO: popup window
}
于 2013-02-03T02:12:30.863 回答