У меня есть ChildWindow в приложении Silverlight 4 с TreeView. ItemSource связан с ObservableCollection элементов в ViewModel. Когда открывается окно, элемент загружается из веб-службы.
У меня есть только один корневой узел, и мне нужно, чтобы он был изначально расширен. TreeView даже имеет расширение ExpandToDepth (), которое кажется идеальным, но я не знаю, где его можно вызвать. Я не обнаружил событие, которое происходит после обновления элементов из ItemSource.
Я пытался использовать ItemContainerGenerator.ItemChanged и OnItemsChanged в TreeView, но они оба выполняются до того, как сгенерированы элементы древовидного представления, поэтому команды раскрытия не будут работать.
Как мне заставить это работать?