Ocultar botones TabControl para administrar controles de Panel apilados

Necesito manejar múltiples paneles, que contienen varias máscaras de datos. Cada panel será visible usando un control TreeView.

En este momento, manejo la visibilidad de los paneles manualmente, haciendo visible el seleccionado y poniéndolo en la parte superior.

En realidad, esto no es muy cómodo, especialmente en el diseñador de interfaz de usuario, ya que cuando agrego un panel nuevo tengo que cambiar el tamaño de cada panel y luego diseñarlo ...

Una buena solución sería usar un TabControl, y cada panel está contenido en un TabPage. Pero no puedo encontrar ninguna manera de ocultar los botones TabControl, ya que tengo un TreeView para seleccionar elementos.

Otra solución sería un "StackPanelControl" ipotético, donde los paneles se organizan usando una pila, pero no pude encontrarlo en ningún lado.

¿Cuál es la mejor solución para manejar este tipo de interfaz de usuario?

Respuestas a la pregunta(2)

Su respuesta a la pregunta