У меня есть TreeView, который я заполнил списком TreeViewItem из коллекции (используя привязку), я связался с событием TreeView «Развернуть», чтобы развернуть его и отобразить их потомки, теперь моя цель - получить последний TreeViewItemдоступ и инициализация TreeView последним обращенным к treeViewItem.Я могу получить последний TreeViewItem, с которым консультировались, и их детей, но не могу развернуть его автоматически.Я использую этот метод, но он всегда возвращает null.
TreeViewItem item = control.ItemContainerGenerator.ContainerFromItem (lastItem) as TreeViewItem;item.IsExpanded = true;
элемент всегда имеет значение null, isExpanded дозы не работают, а lastItem - строка (текст, который вы видите на экране: восстановлено treeViewItem.datacontext).