Вполне возможно, что древовидные элементы управления загружают дочерние узлы по требованию, и вы можете сделать это с помощью Silverlight TreeView. Когда вы заполняете корневые узлы, если данные для этого поступают, например, из базы данных, то для каждого узла также возвращается, есть ли у него дочерние элементы или нет, если он затем добавляет одного фиктивного дочернего элемента, это заставит элемент управления поставить + рядом с Это. Обработайте расширенное событие, и в этом случае посмотрите, является ли дочерний узел фиктивным узлом, если он удаляется, получите дочерние элементы из базы данных и добавьте их.