[C#][WPF]Drzewo parametrów User Interface

Witam,

posiadam taką strukturę parametrów:

parametr1

|-parametr2

|-parametr3

|-parametr4

parametr5

|-parametr6

Jest to w formie drzewa. Każdy z parametrów może być radio, checkbox, dopuszczamy możliwość wpisywania również wartości tekstowej.

Jakiej użyć kontrolki do tego typu rozwiązania, lub w jaki inny sposób przedstawić taką strukturę parametrów dla użytkownika?