WinformsのListView.VirtualModeのように機能するGtk.ListStore内の機能を探しています。
そのようなものはありますか?
WinformsのListView.VirtualModeのように機能するGtk.ListStore内の機能を探しています。
そのようなものはありますか?
Gtk#のListStoreは、.NETのArrayListのようなコレクションタイプです。視覚的なウィジェットではありません。これは、Model-View-ControllerデザインパターンでGtk#のTreeStoreモデルの簡略化されたバージョンを表しています。
一方、WinformのListViewは視覚的なコントロールです。これは、Model-View-ControllerデザインパターンのViewコンポーネントを表します。
あなたはリンゴとオレンジを比較しています。
Winforms ListViewまたはTreeViewと機能が似ているGtk#のビジュアルウィジェットは、Gtk "のTreeViewになります。Gtk#TreeViewのModelプロパティには、Gtk#TreeModelインターフェイスを実装するコレクションを割り当てることができます。Gtk#のListStoreはTreeModelインターフェースを実装しているため、Gtk#TreeViewのModelプロパティに割り当てることができます。これがGtk#でのデータバインディングの仕組みです。
Gtk#データバインディングパラダイムは理解するのが少し難しいですが、一度それをつかむと非常に強力です。