Обычное использование поля со списком - это отображение параметров для пользователя, после чего вы получаете ОБЪЕКТ из него. В Win32 вы делаете это, используя сообщения CB_SETITEMDATA и CB_GETITEMDATA, преобразуя между указателями типа int и object. В XAML вы настраиваете шаблон данных, и элемент в списке является объектом.
Как правильно получить этот эффект с помощью GtkComboBox?