Недавно, в программе мне пришлось реализовывать отображение древовидной структуры. В WPF выбор без промедления пал на элемент TreeView. О том, как работать с TreeView ниже пойдет речь.
{В первой части, я опишу процесс работы с шаблонами/стилями более подробно}