Исчезание изображения с помощью MouseEnter - PullRequest
0 голосов
/ 19 ноября 2011

Я пытаюсь заставить изображение постепенно исчезать, когда пользователь наводит курсор на кнопку. Fadein работает, когда я вхожу в кнопку, но не когда я ее покидаю. Как я могу сделать эту работу?

Код анимации:

Private Sub GreenBg_animation()
        Dim myduration As Duration = New Duration(TimeSpan.FromMilliseconds(250))
        Dim da As DoubleAnimation = New DoubleAnimation
        da.Duration = myduration

        Dim sb As Storyboard = New Storyboard
        sb.Duration = myduration
        sb.Children.Add(da)
        Storyboard.SetTarget(da, btn_bg_green)
        Storyboard.SetTargetProperty(da, New PropertyPath(OpacityProperty))
        da.From = 0.0
        da.To = 1.0
        da.AutoReverse = True
        sb.Begin()
    End Sub

Код кнопки:

 Private Sub btn_2_MouseEnter(sender As Object, e As System.Windows.Input.MouseEventArgs) Handles btn_2.MouseEnter
            GreenBg_animation()
        End Sub

1 Ответ

0 голосов
/ 19 ноября 2011

Вам нужна другая (обратная) анимация на MouseExit, если вы думали, что AutoReverse сделает это для вас, вы ошибаетесь.

...