Я хочу создать свой собственный расширяемый / сворачиваемый древовидный UserControl, узлы которого являются элементами Border с любым содержимым. И этот элемент управления должен иметь single SelectedItem. Когда я выбираю один из узлов, я хочу видеть подробную информацию о выбранном элементе.
Я сделал презентацию элемента управления и кусок логики:
Я могу увидеть все дерево элементов, свернуть любой узел (ы), выбрать один из них и посмотреть детали. Но я не могу сделать двунаправленную привязку. То есть Я хочу, чтобы у меня была возможность изменить поля в панели сведений и сразу же увидеть изменения в древовидном элементе управления.
Помогите мне, пожалуйста, либо вызвать принудительное обновление (перепривязать данные) элемента управления (просто дайте совет, как это сделать), либо дайте совет, как создать мой собственный UserControl, подобный списку.
Я пытался заставить свой элемент управления наследоваться от какого-то класса ListBox, но не смог.
PS. Извините за мой плохой английский ...