sto testando una finestra che sembra qualcosa di simile:In Gtk, quando si utilizza il trascinamento della selezione in un TreeView, come faccio a evitare di passare da una riga all'altra?
trascinamento di un tag a un link di carte il tag alla scheda. Così trascina una carta in un tag.
Non ha senso rilasciare un tag tra due carte o una carta tra due tag. Posso ignorare questi risultati nella funzione Handle...DataReceived
in questo modo:
if (dropPos != TreeViewDropPosition.IntoOrAfter &&
dropPos != TreeViewDropPosition.IntoOrBefore)
return;
Tuttavia, durante il trascinamento, l'utente vede ancora la possibilità di inserire:
Come faccio a evitare che ciò accada?
Grazie - Ho effettuato il porting della maggior parte di questo, ma ho difficoltà a trovare un Gtk # equivalente a DragContext.drag_status di pygtk. Ecco la documentazione: http://www.go-mono.org/docs/index .aspx? link = T: Gdk.DragContext/* –
Questo link è bro ken - il * dovrebbe essere parte di esso. –
Mi ci è voluto un po 'per trovarlo, apparentemente è Gdk.Drag.Status in Gtk # (gdk_drag_status in C). –