У меня есть собственный стиль в списке, я использую шаблон шаблона стиля, а также шаблон управления. В шаблоне данных я создаю элемент списка с некоторыми текстовыми полями. В шаблоне управления я хочу создать триггер, который изменит цвет переднего плана некоторого текстового поля, если выбран элемент списка.WPF-trigger target не найден
Вот некоторые из стиля:
<Style x:Key="lbStyle" TargetType="{x:Type ListBox}">
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<Grid Name="MainGrid">
<TextBlock Name="tbName" Text="{Binding Value.nick}"
Grid.Column="0" Grid.Row="0" Margin="2,2,2,2"
FontSize="13" FontWeight="Medium"></TextBlock>
</Grid>
</DataTemplate>
</Setter.Value>
</Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBoxItem">
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="true">
<Setter TargetName="tbName" Property="Foreground" Value="Black"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Проблема, я получаю ошибку компиляции: Не удается найти целевой триггер tbName.