如何使用C#/WPF在MouseEnter和MouseLeave事件上设置列表框项目的动画?
我无法通过列表项的C#代码捕获/触发onMouseCenter或OnMouseLeave事件。说清楚,我不需要OnSelectedItem事件 我想做的是能够处理ListBoxItem的onMouseCenter和OnMouseLeave事件,这将启动该ListBoxItem的DoubleAnimation-我想在MouseEnter上放大其字体,并在MouseLeave上恢复到原始大小 有什么想法吗?谢谢。类似的内容(作为列表框数据模板的一部分):如何使用C#/WPF在MouseEnter和MouseLeave事件上设置列表框项目的动画?,c#,wpf,animation,listboxitem,C#,Wpf,Animation,Listboxitem,我无法通过列表项的C#代码捕获/触发onMouseCenter或OnMouseLeave事件。说清楚,我不需要OnSelectedItem事件 我想做的是能够处理ListBoxItem的onMouseCenter和OnMouseLeave事件,这将启动该ListBoxItem的DoubleAnimation-我想在MouseEnter上放大其字体,并在MouseLeave上恢复到原始大小 有什么想法吗?谢谢。类似的内容(作为列表框数据模板的一部分): 通过 <DataTemplate.
通过
<DataTemplate.Triggers>
<EventTrigger
SourceName="BorderControl"
RoutedEvent="TextBlock.MouseEnter">
<BeginStoryboard>
<Storyboard>
<ColorAnimation Storyboard.TargetName="BorderControl"
Storyboard.TargetProperty="Background.Color"
To="DarkRed" Duration="00:00:00.2" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger
SourceName="BorderControl"
RoutedEvent="TextBlock.MouseLeave">
<BeginStoryboard>
<Storyboard>
<ColorAnimation Storyboard.TargetName="BorderControl"
Storyboard.TargetProperty="Background.Color"
To="WhiteSmoke" Duration="00:00:00.2" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</DataTemplate.Triggers>