我有UserControl
,看起来像WPF's XAML
编辑器。我想在其中拖动treenodes并做一些事情。拖动系统正在为树视图部分工作。但我似乎无法让drop部分在我的自定义控件中工作。 (使用sharpdevelop
库构建控件)。
我将自定义控件的AllowDrop
属性设置为True
。我把它添加到我的控制中:
this.DragDrop += new System.Windows.Forms.DragEventHandler(this.XmlEditControl_DragDrop)
private void XmlEditControl_DragDrop(object sender, DragEventArgs e)
{
MessageBox.Show("I dropped");
}
但我从未见过留言箱。我错过了一些明显的东西吗?
答案 0 :(得分:3)
首先触发DragDropEffects
事件以完成拖放操作时,您需要更改DragEventArgs
的{{1}}。因此,DragEnter
事件将触发
示例强>
DragDrop
谢谢, 我希望你觉得这很有帮助:)