【发布时间】:2009-02-06 18:58:02
【问题描述】:
我正在尝试使用 TreeView 来显示对象的树结构。我有一棵包含四种类型对象的树,Company(根节点)、City、Store 和 Employee。
该界面旨在添加/删除 Cities/Stores/Employees,因此 TreeView 必须更新以反映任何更改。
我想知道让 TreeView 显示树结构并在它发生变化时接收更新的正确方法。
我认为 Company 对象应该有事件,例如 company.CityAdded 和 company.CityRemoved,那么我在 TreeView 周围放置的任何包装器都会响应这些事件?当 TreeView 建立后,每个城市/商店/员工都会有一个节点。然后每个节点可以响应它在树中表示的节点的事件。
这是正确的想法吗?还是有更好的方法?
【问题讨论】: