如何将GtkComboBox与对象一起使用,而不是字符串?

时间:2011-12-17 22:56:50

标签: mono gtk

组合框的通常用途是让它向用户显示选项,然后从中获取OBJECT。在Win32中,您可以使用CB_SETITEMDATA和CB_GETITEMDATA消息,在int和object指针之间进行转换。在XAML中,您设置数据模板,列表中的项目是对象。

使用GtkComboBox获得此效果的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

GtkComboBox通常使用GtkListStore作为底层模型。 您需要为要存储的对象创建一个额外列,并且在组合模型中插入新项时,还需要提供要与该行/项关联的对象。