Здравствуйте, Aen Sidhe, Вы писали:
AS>http://en.wikipedia.org/wiki/Composite_pattern не подойдёт?
Спасибо, подошло. Только немного переиграл — наделал оберток для классов, унаследовал всех от одного интерфейса с парой методов (GetName, GetChildrens), т.к. менять исходные классы не хотелось. Добавил в TreeView селектор шаблона, и всё заработало. Хотя я очень надеялся на простое решение, без CodeBehind, вроде этого:
http://www.hardcodet.net/2008/12/heterogeneous-wpf-treeview
или вот:
http://complexdatatemplates.codeplex.com/