Как создать List-подобный UserControl в WPF? - PullRequest
1 голос
/ 02 августа 2010

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

Я сделал презентацию элемента управления и кусок логики: Я могу увидеть все дерево элементов, свернуть любой узел (ы), выбрать один из них и посмотреть детали. Но я не могу сделать двунаправленную привязку. То есть Я хочу, чтобы у меня была возможность изменить поля в панели сведений и сразу же увидеть изменения в древовидном элементе управления.

Помогите мне, пожалуйста, либо вызвать принудительное обновление (перепривязать данные) элемента управления (просто дайте совет, как это сделать), либо дайте совет, как создать мой собственный UserControl, подобный списку. Я пытался заставить свой элемент управления наследоваться от какого-то класса ListBox, но не смог.

PS. Извините за мой плохой английский ...

1 Ответ

2 голосов
/ 02 августа 2010

Используйте элемент управления TreeView.

...