Суть вопроса, а вернее просьба.
Нужно было разработать TreeView с СheckBox'ами. При чеке в потомке, нужно было прочекать от этого потомка к последнему предку.
Изначально я нашел статью
guidesbook.blogspot.ru/2011/04/treeview-checkbox-w..., но оно не является универсальным для любой коллекции, да и возникают лишние движения с идентификаторами узлов.
Через пару часов было найдено более удачное решение
stackoverflow.com/questions/4042447/wpf-treeview-w..., но там не хватало авточека, что было дописано.
Проблема возникла при привязке. Когда я привязал свою коллекцию, авточек не сработал, так как checkBoxTreeItem.Parent равен null.
Попытка привязать через HierarchicalDataTemplate не дает результатов, либо я не умею им пользоваться.