Hello Gus,
Sorry to take so long to reply to your post. I knew I had some code that would help but it took longer than I expected to find it and get it working.
I've created a TreeNavView that can substitute for the navigation list in the standard Cabana application that may do what you want or may be adapted as necessary. The source and a sample solution are here:
There's a Readme file in the zip archive that walks you through using the TreeNavView in your application.
The process is made more complex due to some shortcomings in the current Cabana version. We'll try to remedy these future versions.
I've done some testing, but I'm afraid this code is supplied as-is. Let me know how it works and if you have any questions, but I can't guarantee future support.
Hope this helps.
Thanks for your patience.
Bill Jensen
IdeaBlade