Hacer que los encabezados TabControl se desplacen en WPF

Como se menciona en el título, quiero cambiar el encabezado de mi TabControl para que se pueda desplazar.

La razón: Tengo demasiados tabItems, y la envoltura no es la mejor solución en mi caso. así que quiero cambiarlo de:

Para algo así (barra de desplazamiento indicada por la flecha):

¿Alguien puede ayudarme y mostrarme cómo hacerlo? (Estoy usando wpf)

Respuestas a la pregunta(1)

Su respuesta a la pregunta