Ecco una domanda per principianti su WPF TabControl, TabItem e TabPanel. C'è una domanda correlata su StackOVF con una risposta che ho felicemente utilizzato nella mia app. Ecco un link per la risposta, e il frammento di codice così:Stili WPF per 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>
Mentre questo è meraviglioso, mi piacerebbe spostare le risorse e roba di stile per una posizione migliore (un foglio di stile o di il simile). Il mio primo tentativo è stato spostare il tag <TabControl.Resources>
su <Window.Resources>
ma questo non ha funzionato. Ho provato diverse varianti ma non ho potuto farlo funzionare. Ecco un esempio di un tentativo ho un po 'aspettavo di lavorare:
<!-- Doesn't work as expected: -->
<Window.Resources>
<Style TargetType="{x:Type TabPanel}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</Window.Resources>
prenotare online e MSDN non ha aiutato a risolvere il mio problema, ma invece mi ha lasciato con una seconda domanda (legati): ciò che è effettivamente è un TabPanel e in che modo si riferisce a TabControl?
Qualsiasi aiuto e consiglio sarebbe molto apprezzato.
(Modificato:. Commentato in ultimo esempio che il codice non funziona per me)
"La mia prima reazione è stata che dovrebbe funzionare fino a quando non l'ho provato." Ah! Quindi io ** sono ** ancora sano di mente :) Grazie per la spiegazione su TabPanel NVM. Ha senso. Un "indizio" che ho trovato durante la mia indagine è che (se ho capito bene) è che non esiste XAML per TabPanel (sembra). Ad esempio, non è possibile aggiungere un elemento '' '' a TabControl. (Commento modificato) –
Jeroen
Un po 'tardi, ma passando per le mie vecchie domande ho visto che hai risposto a una delle mie domande. Credito in cui il credito è dovuto :) – Jeroen