Я хотел бы изменить заливку прямоугольника, основываясь на тексте TextBlockПрямоугольник DataTrigger Fill переплетены в TextBlock текст
Мои TextBlock
<TextBlock Name="lblOk" Text="OK" Foreground="Black" FontSize="20" FontWeight="Medium" />
Мой DataTrigger:
<Style x:Key="RectangleFill" TargetType="Rectangle">
<Setter Property="Fill" Value="Blue"></Setter>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName="lblOk, Path=Text}" Value="OK">
<Setter Property="Fill" Value="#FF008C00" />
</DataTrigger>
</Style.Triggers>
</Style>
Мой DataTrigger не работает, кажется, что Path = Text неверен. Каков правильный путь?
'' 'символ после ElementName в' ElementName = "lblOk' не должен быть там. это опечатка в вопросе или в реальном коде? – ASh