我测试,看起来像这样的窗口:在Gtk中,当在TreeView中使用拖放操作时,如何避免在行间拖放?
拖动标签的卡链接标签的卡。因此,将卡片拖放到标签。
在两张卡之间放置一个标签或在两个标签之间放置一张卡是没有意义的。我可以在这样的Handle...DataReceived
函数忽略这些成果:
if (dropPos != TreeViewDropPosition.IntoOrAfter &&
dropPos != TreeViewDropPosition.IntoOrBefore)
return;
然而,在拖曳时,用户仍然可以看到插入选项:
如何防止这种情况的发生?
谢谢 - 我已经移植了大部分,但是我在找到一个相当于pygtk的DragContext.drag_status的Gtk#时遇到了困难。以下是文档:http://www.go-mono.org/docs/index .aspx?link = T:Gdk.DragContext/* – 2010-02-06 20:09:12
该链接是bro肯 - *应该是它的一部分。 – 2010-02-06 20:17:04
花了我一段时间找到它:显然它是Gtk#中的Gdk.Drag.Status(C中的gdk_drag_status)。 – 2010-02-06 22:14:14