Aquí hay una pregunta para principiantes en WPF TabControl, TabItem y TabPanel. Hay una pregunta relacionada en StackOVF con una respuesta que utilicé felizmente en mi aplicación. Aquí hay un enlace a la respuesta, y el fragmento de código así:Estilos WPF para TabControl/TabPanel/TabItem
WPF: Center TabItems in a TabControl
<TabControl>
<TabControl.Resources>
<Style TargetType="{x:Type TabPanel}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</TabControl.Resources>
<TabItem Header="Test 1" />
<TabItem Header="Test 2" />
<TabItem Header="Test 3" />
<TabItem Header="Test 4" />
</TabControl>
Si bien esto es maravilloso, me encantaría para mover los Recursos y cosas del estilo a una mejor ubicación (una hoja de estilo o similares). Mi primer intento fue mover la etiqueta <TabControl.Resources>
al <Window.Resources>
pero esto no funcionó. Probé varias variaciones pero no pude hacerlo funcionar. He aquí un ejemplo de un intento de que tanto esperaba a trabajar:
<!-- Doesn't work as expected: -->
<Window.Resources>
<Style TargetType="{x:Type TabPanel}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</Window.Resources>
Buscando en la web y MSDN no ayudó a resolver mi problema, pero en su lugar me dejó con una segunda pregunta (relacionada): lo que realmente es un TabPanel, y ¿cómo se relaciona con el TabControl?
Cualquier ayuda y consejo sería muy apreciado.
(Editado:. Comentada en último ejemplo que el código no funciona para mí)
"Mi reacción inicial fue que debería funcionar hasta que lo intenté". Ah! Así que ** estoy ** aún cuerdo :) Gracias por tu explicación en el TabPanel NVM. Tiene sentido. Sin embargo, una "pista" que encontré durante mi investigación es que (si lo entendí correctamente) es que no hay XAML para TabPanel (parece). Por ejemplo, no puede agregar un elemento '''' al TabControl. (Comentario editado) – Jeroen
Un poco tarde, pero repasando mis viejas preguntas, de hecho vi que respondiste una de mis preguntas. Crédito donde se debe el crédito :) – Jeroen