5 Stimmen

WPF: Stil nur für unmittelbare Kinder festlegen

In meiner Anwendung habe ich ein Registerkarten-Steuerelement, das mehrere Registerkartenelemente enthält. Das Problem ist, dass ich einen Stil auf diese Registerkarten anwenden möchte, aber nicht auf andere (verschachtelte) Registerkarten.

Ich habe versucht, den folgenden Stil für das Registersteuerelement festzulegen, aber dies wirkt sich auch auf alle untergeordneten Elemente aus:

<Style x:Key="tabControlStyle" TargetType="{x:Type TabControl}">
     <Setter Property="TabItem.Template" Value="{StaticResource tabItemTemplate}" /> 
</Style>

Bei Verwendung des obigen Codes erhalte ich den folgenden Fehler: 'TabItem' ControlTemplate TargetType entspricht nicht dem Vorlagentyp 'TabControl', da TabItem und TabControl die gleiche DependencyProperty "Template" haben und der Code versucht, das TabItemTemplate als TabControl-Vorlage festzulegen.

Kann mir jemand helfen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X