如何使用C#/WPF在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.

我无法通过列表项的C#代码捕获/触发onMouseCenter或OnMouseLeave事件。说清楚,我不需要OnSelectedItem事件

我想做的是能够处理ListBoxItem的onMouseCenter和OnMouseLeave事件,这将启动该ListBoxItem的DoubleAnimation-我想在MouseEnter上放大其字体,并在MouseLeave上恢复到原始大小

有什么想法吗?谢谢。

类似的内容(作为列表框数据模板的一部分):


通过

<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>