将Gtk#NodeView绑定到IList

本文关键字:IList 绑定 Gtk#NodeView | 更新日期: 2023-09-27 17:47:25

我有一个数据对象,其中有一个组件,它是System.Collections.Generic.IList,我想将对该列表的更改反映到Gtk#NodeView中,这样当一个项目添加到列表中时,NodeView将获得一个添加到其中的新项目。

我将如何听取对IList的更改?我曾考虑过用一个类来包装IList,该类实现IList,委托必要的方法,并在更改其内容时广播事件,但对于其他人可能已经解决的问题,这似乎需要做很多工作。

将Gtk#NodeView绑定到IList

Gtk.DataBindings是您想要的。

单声道中是否存在System.Component.BindingList或System.Collections.ObjectModel.ObservableCollection?