2012-03-14 14 views
11

Ho appena iniziato con GTK # e ho un NodeView funzionante e ora voglio consentire alle colonne di essere ridimensionabili e ordinabili dall'utente (come la modalità di visualizzazione dettagli in Windows Explorer). Ho cercato su internet ma non riesco a trovare aiuto. Sto usando il widget sbagliato per questo ??Come posso ottenere colonne ridimensionabili e ordinabili utilizzando un NodeView?

EDIT: Finalmente spostato la mia risposta a un post di risposta corretto, vedi sotto.

Grazie! Jason

+0

La documentazione su questo è piuttosto male. Potresti trovare alcune cose utili qui: http://mono-project.com/ImplementingGInterfaces –

risposta

1

Ok, ho scoperto come rendere le colonne ridimensionabili ma è necessario impostarlo su ciascuna colonna come l'ho capito. Mi sto ancora chiedendo se c'è un modo per renderli tutti ridimensionabili impostando qualcosa sul NodeView stesso. Anyhoo, ecco la mia soluzione di ridimensionamento:

myView.AppendColumn ("Genre", new CellRendererText(), "text", 5).Resizable = true; 

Dopo un po 'di snooping in codice di altre persone sembra che ho bisogno di collegare sorta logica per l'archivio dati.