Мне трудно решить эту простую проблему:
Я использую древовидную структуру с HierarichalDataTemplate, чтобы показать иерархию двух объектов: Organization
и Unit
.Организация имеет много-много-много отношения к себе, поскольку может иметь подорганизации.И каждая организация имеет отношение один-ко-многим с отделом, так как организация может содержать несколько подразделений.
Я успешно использую мультибиндинги с наблюдаемой коллекцией для заполнения дерева.Конвертер вызывается при инициализации, но я не могу заставить его снова вызываться.Поэтому, когда я добавляю какие-либо подразделения или организации, список не обновляется:
<HierarchicalDataTemplate.ItemsSource>
<MultiBinding Converter="{StaticResource TreeMultiValueConverter}">
<Binding Path="ChildOrgs"/>
<Binding Path="Units" />
</MultiBinding>
</HierarchicalDataTemplate.ItemsSource>
Пожалуйста, помогите ... Спасибо