[WPF / XAML] Global stil till flera labels
Jag har suttit och pillat med XAML i ett WPF projekt och har försökt att göra "länkar" utav vissa labels som får en hover effekt med hjälp utav <Style> element.
Om jag använder den här koden så fungerar det:
<Label Content="Text!" Foreground="White" >
<Label.BitmapEffect>
<OuterGlowBitmapEffect x:Name="lGlow" GlowColor="Cyan" GlowSize="0" />
</Label.BitmapEffect>
<Label.Triggers>
<EventTrigger RoutedEvent="Mouse.MouseEnter">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetName="lGlow" Storyboard.TargetProperty="GlowSize" To="2" Duration="0:0:0.5" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="Mouse.MouseLeave">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetName="lGlow" Storyboard.TargetProperty="GlowSize" To="0" Duration="0:0:0.5" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Label.Triggers>
</Label>
Men när jag försöker att flytta animationen till en <Style> för att slippa använda samma långa kodstycke varje gång så blir det problem. Det är egentligen ganska logiskt att samma kod inte fungerar eftersom att Storyboard.TargetName vill söka igenom hela dokumentet. Jag har letat efter lösningar till det här men har inte lyckats hitta något hittills.