Criar barra lateral com guias com seções WPF

Estou tentando criar uma barra lateral com guias, como as seguintes no WPF. Existem algumas abordagens que eu considerei, mas existe uma maneira mais simples e elegante de fazer isso?

Approach 1: ListBox

Usando umListBox e vinculando SelectedItem a um valor ao qual o controle de conteúdo à direita se liga. Para diferenciar o cabeçalho e as seções, eu uso um seletor DataTemplat

Approach 2: RadioBUtton / Caixas de seleção / ToggleButtons

Usando os botões de opção, vinculo o item selecionado ao controle de conteúdo. No entanto, devido ao bug do WPF, precisarei vinculá-los usando conversores de valor.