I’m trying to create a tabbed sidebar with sections, like the following in WPF. There are a few approaches that I have considered, but is there a simpler and more elegant way to do it?
Approach 1: ListBox
Using a ListBox and binding SelectedItem to a value, which the content control on the right binds to. To differentiate between the header and the sections, I use a DataTemplate selector.
Approach 2: RadioBUtton/Check Boxes / ToggleButtons
Using radiobuttons, I bind the selected item to the content control. However, due to the WPF bug, I will have to link them together using value converters.


Add a little more styling to this and I think it could work pretty well