Я пытаюсь запустить анимацию, объявленную в файле XAML окна, из кода vb окна, когда возникает событие (вызов функции), например событие «загружено» окна.
Вот как я объявляю анимацию (как раскадровку):
Dim StartAnimation As Storyboard = DirectCast(FindName("ServiceOn"), Storyboard)
Dim StopAnimation As Storyboard = DirectCast(FindName("ServiceOff"), Storyboard)
А вот код функции, которая дает сбой:
Public Function CheckStatus() As Boolean
If sControl.Status = ServiceControllerStatus.Running Then
Me.Button1.Content = "Stop"
Button1.BeginStoryboard(StartAnimation, HandoffBehavior.Compose, isControllable:=False)
ElseIf sControl.Status = ServiceControllerStatus.Stopped Then
Me.Button1.Content = "Start"
Button1.BeginStoryboard(StopAnimation, HandoffBehavior.Compose, isControllable:=False)
End If
End Function
Я получаю следующую ошибку:
«Значение не может быть пустым. Имя параметра: раскадровка»
Похоже, что-то не хватает сразу после "Button1.BeginStoryboard (StartAnimation, ...)
Любые идеи?