Estoy probando una ventana que se ve algo como esto:En Gtk, al usar Arrastrar y soltar en un TreeView, ¿cómo evito que caiga entre filas?
Arrastrando una etiqueta a una tarjeta de la etiqueta de enlaces a la tarjeta. Lo mismo ocurre con arrastrar una carta a una etiqueta.
No tiene sentido colocar una etiqueta entre dos tarjetas, o una tarjeta entre dos etiquetas. Puedo ignorar estos resultados en la función Handle...DataReceived
así:
if (dropPos != TreeViewDropPosition.IntoOrAfter &&
dropPos != TreeViewDropPosition.IntoOrBefore)
return;
Sin embargo, cuando se arrastra, el usuario ve la opción de insertar:
¿cómo puedo evitar que esto suceda?
Gracias - He portado la mayor parte de esto, pero estoy teniendo problemas para encontrar un Gtk # equivalente a DragContext.drag_status de pygtk. Aquí está la documentación: http://www.go-mono.org/docs/index .aspx? link = T: Gdk.DragContext/* –
Ese enlace es hermano Ken: se supone que el * es parte de eso. –
Me tomó un tiempo encontrarlo también: aparentemente es Gdk.Drag.Status en Gtk # (gdk_drag_status en C). –