Ich habe folgendes Element:Stil Grenze in Buttons Control mit Datatrigger
<Button Click="btn_Click" Name="aName">
<Button.Template>
<ControlTemplate TargetType="Button">
<Border Name="tmpBorder" Padding="10">
<TextBlock Text="General" />
</Border>
<ControlTemplate.Triggers>
<DataTrigger Binding="{Binding doIt}" Value="someString">
<Setter TargetName="tmpBorder" Property="Background" Value="Red" />
</DataTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Button.Template>
</Button>
Mein Ziel ist es hinter dem Hintergrund des Border
Elements in den ControlTemplate
wenn doIt
wird als „somestring“ im Code zu setzen. doIt
ist ein öffentliches Mitglied der definierten Klasse im Code hinter und wird mit der Methode btn_Click
festgelegt.
Ausführung der Methode und Einstellung doIt
funktioniert gut, aber der Hintergrund der Grenze ändert sich nicht zu rot. Fehle ich etwas Wichtiges?
Ich habe das erzwungene [tag: wpf] -Tag aus dem Titel Ihrer Frage entfernt. Bitte lesen Sie [hier] (https://stackoverflow.com/help/tagging) warum. – dymanoid
@ tg24 Gibt es einen Grund, warum Sie nicht direkt einen Stil auf die Grenze mit dem Datentrigger anwenden? –
@dymanoid danke. – tg24