Dobra, nie wyraziłem się zbyt jasno. Chodzi o program generujący drzewka. Przykładowo weźmy sobie aplikację internetową opartą o model mvc (wiem, że ma się to nijak do c#, ale na tym jest dość łatwo wyjaśnić). Opisując logiczne działanie takiego serwisu zaczynamy od kontrolera, który kieruje działania programu dalej. Najprostszym przykładem takiej aplikacji może być blog. Załóżmy, że w naszym blogu mają być kategorie, archiwum i wpisy przypisane do poszczególnych kategorii i archiwów. Takie drzewko powinno wtedy wyglądać tak:
kontroler (strona.pl)
|
|-lista kategorii (strona.pl/kategorie)
|
|-lista wpisów w danej kategorii (strona.pl/kategoria/nazwa-kategorii)
|
|-przykładowy wpis w danej kategorii (strona.pl/kategoria/nazwa-kategorii/adres-wpisu)
|
|-lista archiwów (strona.pl/archiwum)
|
|-lista wpisów w archiwum (strona.pl/archiwium/2010/11)
|
|-przykładowy wpis w danym archiwum (strona.pl/archwium/2010/11/adres-wpisu)
|
|-przykładowy wpis (strona.pl/adres-wpisu)
To jest taki bardzo uproszczony przykład. Oczywiście 'przykładowy wpis w danej kategorii', 'przykładowy wpis w archiwum' i 'przykładowy wpis' są elementami odwołującymi się do jednego konkretnego działania, więc te wszystkie odgałęzenia powinny wskazywać na jeden konkretny element drzewka. Nie opisałem w ten sposób żadnej przykładowej aplikacji napisanej w c#, ponieważ trudno mi było znaleźć jakiś dobry przykład. Szukam programu, który mógłby mi ułatwić życie generując takie drzewka, pozwalając do każdego węzła dodać krótki komentarz. Mam nadzieję, że teraz wiadomo o co chodzi ;]