Ich habe viele Fragen zu Stackoverflow in Bezug auf die Bindung von ControlTemplate.Trigger
, aber ich habe keine Informationen über die Bindung an eine datatrigger
einer Steuerung innerhalb einer ControlTemplate
.Datentrigger für Rectangle innerhalb von ControlTemplate
In meinem ControlTemplate
habe ich eine Rectangle
. Die Füllung ist normalerweise rot, außer wenn die depency property
Input1Active
gleich 1 ist. Ich habe den folgenden Code versucht, aber es scheint nicht richtig zu funktionieren.
<Style TargetType="{x:Type local:CustomAxis_IO}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type local:CustomAxis_IO}">
<Grid
<Rectangle Fill="Red">
<Rectangle.Style>
<Style TargetType="{x:Type Rectangle}">
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource TemplatedParent},Path=Input1Active}" Value="1">
<Setter Property="Fill" Value="Green"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Rectangle.Style>
</Rectangle>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Wie kann ich die Datatrigger für das Rechteck auf die Abhängigkeitseigenschaft Input1Active
für die Steuerung binden?