Тип выглядит так:
class Category
{
public string Name;
public string Message;
public ObservableCollection<Category> SubCategories;
}
где будет, скажем, 5 категорий, где каждая категория содержит подкатегории от 0 (нет) до 3,
I знает, как привязать неиерархические данные к WPF TreeView, но не может понять это для значений иерархических данных.