Опитвам се да използвам TreeView за показване на дървовидна структура от обекти. Имам дърво от четири типа обекти, компания (основният възел), град, магазин и служител.
Интерфейсът е проектиран да добавя/премахва градове/магазини/служители, така че TreeView трябва да се актуализира, за да отрази всички промени.
Чудя се кой е правилният начин да накарам TreeView да показва дървовидната структура и да получава актуализации, когато се промени.
Мисля, че обектът Company трябва да има събития, като company.CityAdded и company.CityRemoved, тогава каквато и обвивка да поставя около TreeView, отговаря на тези събития? Когато TreeView бъде изграден, ще има възел за всеки град/магазин/служител. След това всеки възел може да отговори на събитията на възела, който представлява в дървото.
Това правилната идея ли е? Или има по-добър метод?