как получить элементы управления заголовка в привязке данных TreeView - PullRequest
0 голосов
/ 14 мая 2010

У меня есть TreeView с иерархической привязкой данных. Я хочу получить элементы управления TreeViewItem.Header, а не мой MVVM. Я могу получить TreeViewItem с помощью метода TreeView.ItemContainerGenerator.ContainerFromIndex () ... но как получить TreeViewItem.Header?

С уважением, Marcin

1 Ответ

0 голосов
/ 15 мая 2010

Это очень просто:

var item = TreeView.ItemContainerGenerator.ContainerFromIndex(...);
var header = ((TreeViewItem)item).Header;

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...