Я пытаюсь изменить свойство родительского элемента управления через триггер дочернего элемента управления. В частности, я пытаюсь изменить непрозрачность DropShaddowEffect Border через триггер OnKeyboardFocus дочернего TextBox Border.
Однако TargetName установщика выдает ошибку, что имя не распознано.
Вот XAML:
<Border x:Name="HeaderTextBoxBorder">
<Border.Effect>
<DropShadowEffect Opacity="20"/>
</Border.Effect>
<TextBox x:Name="HeaderTextBox">
<TextBox.Style>
<Style
TargetType="{x:Type TextBox}">
<!-- Attmpting to change opacity on focus -->
<Style.Triggers>
<Trigger
Property="IsKeyboardFocused"
Value="True">
<Setter
<!-- The error occurs here -->
TargetName="HeaderTextBoxBorder"
Property="Effect">
<Setter.Value>
<DropShadowEffect Opacity="100"/>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
</Border>
Глядя на XAML, есть ли что-нибудь неверное?
Спасибо, что уделили время.