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