Я пытаюсь сделать следующее. У меня есть метка, связанная с объектом, который имеет два свойства. Один, который я хочу отобразить, и другой, который я хочу использовать для источника данных.
Вот что я еще придумала:
<Label Grid.Row="5" Content="{Binding ElementName=InformationUserControl, Path=Info.ObjectBound}">
<Label.Style>
<Style TargetType="{x:Type Label}">
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource self}, Path=Content.InterpretationValue}">
<DataTrigger.Value>
<enums:DataInterpretation>Neutral</enums:DataInterpretation>
</DataTrigger.Value>
<Setter Property="Background" Value="Red" />
</DataTrigger>
</Style.Triggers>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Label}">
<TextBlock Text="{TemplateBinding Content.Value}" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Label.Style>
</Label>
Проблема в том, что мой шаблон переопределяет шаблон по умолчанию, поэтому он ничего не отображает. Есть ли способ заставить его работать?
Спасибо!