Étant donné ce morceau de XAMLWPF question templating/coiffant
<DockPanel>
<DockPanel.Resources>
<Style TargetType="{x:Type GroupBox}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupBox}">
<DockPanel>
<Border DockPanel.Dock="Top">
<Border.Resources>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="Foreground"
Value="Red" />
</Style>
</Border.Resources>
<ContentPresenter ContentSource="Header" />
</Border>
<ContentPresenter />
</DockPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</DockPanel.Resources>
<GroupBox VerticalAlignment="Top"
Header="GroupBox header"
DockPanel.Dock="Top">
...
...
Je voudrais savoir pourquoi l'en-tête de boîte de groupe ne figure pas dans rouge lettres.
J'ai déjà essayé de styler le type d'étiquette sans succès non plus.
(désolé le titre du message trop générique ... Je ne pouvais pas penser à quelque chose de plus meaninful)
Cela fonctionne presque, mais il devient rouge chaque TextBlock à l'intérieur de la GroupBox. En plus de cela, dans le code montré dans la question, je simplifie un peu mon scénario ... en fait je voudrais définir la propriété "Style" du TextBlock conforme à l'en-tête du GroupBox. – gschuager
Merci pour le pointeur vers GroupBox.HeaderTemplate – gschuager
Sry, je ne pouvais pas vous aider, mais je reçois une erreur étrange sur ma solution (qui est similaire à Yacoders réponse (sauf qu'il ne compile pas), mais je suppose que je peut cesser de travailler là-dessus, une solution devrait suffire). –