我想知道在UI设计领域是否存在拖动一个TreeList项目并放到另一个TreeList项目只调用一个新窗口(执行某些功能)但不实际移动源并删除它的情况到目标上。
我有这个要求,但我不确定它是否有意义。
我认为在树中拖放列表只是将一个项目移动到树的另一个分支,而不是触发弹出窗口。我错了吗?我到目前为止看到的例子都将源头移动到了目标。
答案 0 :(得分:1)
拖放基本上是一组被触发的事件。代码可以使用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
}