我正在制作一个API,它将用于我的聊天程序。C#绑定ObservableCollection <T>与列表<T>
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);
但是ObservableRooms
不会自动改变。
我想将ObservableRooms
属性绑定到Rooms_
列表。
有人知道吗?
谢谢。
我不认为有一个属性返回一个**新**'ObservableCollection'每个调用得到是有道理的,但我不是一个WPF专家。 – Dirk 2014-09-03 06:03:03
@Dirk不,它不是WPF。只是自动更改值:)嗯.. – Lee 2014-09-03 06:05:21
@Dirk一个ObservableCollection有一个构造函数(列表)但是这是错误的吗? –
Lee
2014-09-03 06:06:27