Я пытаюсь развернуть первые два элемента в древовидном элементе управления в WPF. Древовидное представление привязано к коллекции с использованием шаблона MVVM, и я пытаюсь расширить древовидное представление для первого элемента и его подэлемента при каждом изменении коллекции, связанной с древовидным представлением.
В следующем коде 'secondTreeViewItem' всегда нулевой, есть идеи, почему?
var firstAssembly = (Assembly)assemblyTree.Items[0];
var firstTreeViewItem = (TreeViewItem)assemblyTree.ItemContainerGenerator.ContainerFromItem(firstAssembly);
firstTreeViewItem.IsExpanded = true;
var secondAssembly = (Assembly)firstTreeViewItem.Items[0];
var secondTreeViewItem = (TreeViewItem)firstTreeViewItem.ItemContainerGenerator.ContainerFromItem(secondAssembly);