我想知道在 UI 设计领域是否存在这样的情况,即您将一个 TreeList 的项目拖放到另一个 TreeList 项目上只是为了调用一个新窗口(以执行某些功能)但实际上并没有移动源并将其放下到目标上。
我有这个要求,但我不确定它是否有意义。
我以为树List中的Drag and 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
}
关于c# - 是否可以在不将源移动到目标的情况下在 C# 中进行拖放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14668790/