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 に答える