Ich teste ein Fenster, das ungefähr so aussieht:In Gtk, wenn ich Drag-and-Drop in einer TreeView verwende, wie kann ich nicht zwischen den Zeilen ablegen?
einen Tag auf eine Karte Links, um den Tag auf die Karte Ziehen. So zieht eine Karte zu einem Tag.
Es ist bedeutungslos, ein Tag zwischen zwei Karten oder eine Karte zwischen zwei Tags fallen zu lassen. Ich kann diese Ergebnisse in der Handle...DataReceived
Funktion wie diese ignoriert:
if (dropPos != TreeViewDropPosition.IntoOrAfter &&
dropPos != TreeViewDropPosition.IntoOrBefore)
return;
jedoch beim Ziehen, sieht der Benutzer noch die Möglichkeit zum Einfügen:
Wie verhindere ich, dass dies geschieht?
Danke - Ich habe das meiste portiert, aber ich habe Probleme, eine Gtk # Entsprechung zu pygtk's DragContext.drag_status zu finden. Hier ist die Dokumentation: http://www.go-mono.org/docs/index .aspx? link = T: Gdk.DragContext/* –
Dieser Link ist bro ken - das * soll ein Teil davon sein. –
Hat mich auch eine Weile gebraucht, um es zu finden: anscheinend ist es Gdk.Drag.Status in Gtk # (gdk_drag_status in C). –