2010-05-31 3 views
0

Я хочу связать свое дерево. Существует множество примеров привязки дерева к объекту, в котором содержится коллекция детей. У меня есть домен, имеющий только указатель родителя.HierarchicalDataTemplate Link By Parent

public class Service : BaseDomain 
    { 
     public virtual string Name { get; set; } 
     public virtual string Description { get; set; } 
     public virtual Service Parent { get; set; } 
    } 

Могу ли я привязать коллекцию этих объектов к моему дереву. Спасибо

ответ

0

Это невозможно с помощью HierarchicalDataTemplate, но вы можете создать собственный преобразованный для привязки ItemsSource. В общем случае преобразование такой структуры в дерево может быть ресурсоемкой задачей (особенно это требует, чтобы treeview захватывало все ваши данные перед отображением корня дерева).