Gtk.ListStore中的VirtualMode?

DxC*_*xCK 5 .net c# listview gtk# virtualmode

我正在寻找Gtk.ListStore中的一个功能,它像Winforms中的ListView.VirtualMode一样工作.

有类似的东西吗?

exp*_*rer 2

Gtk# 的 ListStore 是一种集合类型,类似于 .NET 中的 ArrayList。它不是一个视觉小部件。它代表了模型-视图-控制器设计模式中 Gtk# 的 TreeStore 模型的简化版本。

另一方面,Winform 的ListView 是一个可视控件。它代表模型-视图-控制器设计模式中的视图组件。

您正在将苹果与橙子进行比较。

Gtk# 的可视化小部件在功能上与 Winforms ListView 或 TreeView 类似,是 Gtk" 的 TreeView 。Gtk# TreeView 的 Model 属性可以分配一个实现 Gtk# TreeModel 接口的集合。现在 Gtk#的 ListStore 实现了 TreeModel 接口,因此可以将其分配给 Gtk# TreeView 的 Model 属性。这就是 Gtk# 中数据绑定的工作原理。

Gtk# 数据绑定范例有点难以掌握,但一旦掌握它就会非常强大。