Of course I could solve this by selecting a "TreeView-Friendly" name into my model as an additional dimension and use standard TreeView view with a specified separator char (here : #):
Name TreeViewName
Parent Parent
Child1 Parent#Child1
But What I mean is a ListBox-only implementation, a way to parameterize the checkbox functionality further than naming the separator char...