Добрый день!
У меня есть TabControl с TabItems, которые были настроены с помощью шаблона элемента управления. Этот шаблон элемента управления определяет триггер, при котором при наведении курсора содержимое заголовка вкладки немного увеличивается.
<ControlTemplate>
<Storyboard x:Key="TabHeaderGrow">
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="TabName" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1.1"/>
</DoubleAnimationUsingKeyFrames>
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="TabName" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1.1"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
<ControlTemplate.Triggers>
<EventTrigger RoutedEvent="Mouse.MouseEnter">
<BeginStoryboard Storyboard="{StaticResource TabHeaderGrow}"/>
</EventTrigger>
При наведении указателя мыши на любую из вкладок они работают должным образом, однако триггер также срабатывает при наведении указателя мыши на любой из элементов в теле вкладки. Я знаю, что мне нужно перенести стиль элемента управления на шаблон элемента управления tabHeader, но я не уверен, как это сделать. Я не могу сделать привязку шаблона для содержимого tabheader. Любая помощь будет оценена.