Я пытаюсь добавить триггер в шаблон управления (для кнопки), и я получаю сообщение об ошибке, в котором говорится, что цель не найдена. Вот фрагмент кодаwpf trigger setter issue
<ControlTemplate TargetType="Button">
<Border x:Name="t"
Margin="{TemplateBinding Margin}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<Border.Background>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop x:Name="BackgroundGradientStop1"
Offset="0"
Color="{StaticResource BackgroundColor1}" />
<GradientStop x:Name="BackgroundGradientStop2"
Offset="1"
Color="{StaticResource BackgroundColor2}" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Border.Background>
<ContentPresenter Margin="{TemplateBinding Padding}" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="False">
<Setter TargetName="BackgroundGradientStop1"
Property="Color"
Value="White" />
</Trigger>
Название «BackgroundGradientStop1» в законодательницей триггера сообщается не найден, однако она определяется до этого в коде чуть выше. Одно и то же имя цели используется в MultiTriggers после этого, и об ошибке не сообщается.
Что не так с моим кодом? Sid
Большое спасибо, я попробую, – Sid