我測試,看起來像這樣的窗口:在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