1

我有以下 xaml 代码:

<Window.Triggers>
    <EventTrigger RoutedEvent="MouseEnter">
        <EventTrigger.Actions>
            <BeginStoryboard>
                <Storyboard>
                    <DoubleAnimation Storyboard.TargetProperty="Opacity" To="1" Duration="0:0:0.5" Storyboard.TargetName="BackgroundBrush" From="0.5">
                    </DoubleAnimation>
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger.Actions>
    </EventTrigger>

另外,我想在引发 MouseEnter 时调用一些函数

    void UpdateTimeAfterMouseOver()
    {
        timeAfterLastMouseOver = _timeAfterLastMouseOver_init;
    }

怎么做?我通过命令模型对其进行成像,但无法成像:)

4

1 回答 1

2

我会简单地使用MouseEnter Event

<Window MouseEnter="OnMouseEnterHandler"

.

void OnMouseEnterHandler(object sender, MouseEventArgs e)
{
    ...
}
于 2013-05-01T11:43:52.990 回答