我正在尝试使用TreeView显示对象的树形结构。我有四种类型的对象:公司(根节点)、城市、商店和员工。
界面被设计用于添加/删除城市/商店/员工,因此TreeView必须更新以反映任何更改。
我想知道正确的方法来获取TreeView显示树形结构,并在更改时接收更新。
我认为公司对象应该有事件,例如company.CityAdded和company.CityRemoved,然后无论我在TreeView周围放置什么包装器都会响应这些事件?当TreeView被建立起来后,每个城市/商店/员工都将有一个节点。然后,每个节点都可以响应它在树中所代表的节点的事件。
这是正确的想法吗?还是有更好的方法?
界面被设计用于添加/删除城市/商店/员工,因此TreeView必须更新以反映任何更改。
我想知道正确的方法来获取TreeView显示树形结构,并在更改时接收更新。
我认为公司对象应该有事件,例如company.CityAdded和company.CityRemoved,然后无论我在TreeView周围放置什么包装器都会响应这些事件?当TreeView被建立起来后,每个城市/商店/员工都将有一个节点。然后,每个节点都可以响应它在树中所代表的节点的事件。
这是正确的想法吗?还是有更好的方法?