我正在寻找一个在Gtk.ListStore中可以像Winforms中的ListView.VirtualMode一样工作的功能。
有没有类似的东西?
发布于 2010-09-20 15:30:01
Gtk#的ListStore是一个类似于.NET中的ArrayList的集合类型,它不是一个可视化的小部件,它代表了模型-视图-控制器设计模式中Gtk#的TreeStore模型的简化版本。
另一方面,Winform的ListView是一个可视化控件。它表示模型-视图-控制器设计模式中的视图组件。
你在拿苹果和桔子作比较。
Gtk#的可视化小部件在功能上类似于Winforms ListView或TreeView,它将是Gtk的TreeView。Gtk# TreeView的模型属性可以分配一个实现Gtk# TreeModel接口的集合。现在Gtk#的ListStore实现了TreeModel接口,因此可以将其分配给Gtk#树视图的模型属性。这就是Gtk#中数据绑定的工作方式。
Gtk#数据绑定范例有点难以掌握,但一旦掌握就会非常强大。
https://stackoverflow.com/questions/2567823
复制相似问题