2010-04-02 13 views
5

Sto cercando una funzionalità all'interno di Gtk.ListStore che funzioni come ListView.VirtualMode in Winforms.VirtualMode in Gtk.ListStore?

C'è qualcosa del genere?

risposta

2

ListStore di Gtk # è un tipo di raccolta come ArrayList in .NET. Non è un widget visivo. Rappresenta la versione semplificata del modello TreeStore di Gtk # nel modello di progettazione Model-View-Controller.

Il WinView's ListView d'altra parte è un controllo visivo. Rappresenta il componente View nel modello di progettazione Model-View-Controller.

Stai confrontando le mele con le arance.

Il widget visivo di Gtk # che sarebbe simile in funzionalità a Winforms ListView o TreeView sarebbe un TreeView di Gtk. La proprietà Model di un TreeView Gtk # può essere assegnata a una collezione che implementa l'interfaccia TreeModel di Gtk # Ora il ListStore di Gtk # implementa l'interfaccia TreeModel quindi può essere assegnato alla proprietà Model di Gtk # TreeView. Ecco come funziona il database in Gtk #

Il paradigma di database Gtk # è un po 'difficile da comprendere ma è molto potente una volta che si ottiene una presa su di esso