C#绑定ObservableCollection<;T>;带有列表<;T>;
本文关键字:gt lt 列表 绑定 ObservableCollection | 更新日期: 2023-09-27 18:20:22
我正在制作一个API,它将使用我的聊天程序。
API核心类有一个类似List<Room> Rooms_;
的房间列表
API核心类具有一个属性。public Room[] Rooms { get { return Rooms_.ToArray(); } }
API核心类还具有易于打印房间列表的属性。此属性为public ObservableCollection<Room> ObservableRooms { get { return new ObservableCollection<Room>(Rooms_); }
现在,当添加或删除房间时,我会像这样编码Add
函数和Remove
函数。
Rooms_.Add(new_room);
Rooms_.Remove(room);
但CCD_ 6不是自动变化的。
我想将ObservableRooms
属性绑定到Rooms_
列表。
有人知道吗?
谢谢。
如果直接绑定到ObservableCollection,为什么不直接操作ObservableCollection。
private ObservableCollection<Room> _observableRooms
public ObservableCollection<Room> ObservableRooms
{
get { return _observableRooms; }
set { _observableRooms = value; }
}
然后直接从ObservableRooms添加和删除,您的UI应该会正确更新。