Вызов анимации XAML из кода VB в WPF - PullRequest
1 голос
/ 05 марта 2009

вот что я пытаюсь сделать:

У меня есть анимация раскадровки для объекта, выполненного в Expression Blend. Что мне нужно, так это чтобы я мог запускать эту анимацию из кода VB.net. Есть идеи?

Спасибо

EDIT:

Теперь я получаю эту ошибку при попытке отладки приложения:

Не удалось разрешить перегрузку, поскольку ни один из доступных «Begin» не принимает это количество аргументов. «Начало» - это аргумент для запуска анимации раскадровки. Есть идеи?

Ответы [ 2 ]

4 голосов
/ 05 марта 2009

Я только что перевел этот C # (используя инструмент, я сосу в VB.NET)

Storyboard myStoryboard = (Storyboard)FindResource("StoryboardName");
myStoryboard.Begin();

к этому

Dim myStoryboard As Storyboard = DirectCast(FindResource("StoryboardName"), Storyboard)
myStoryboard.Begin()

Предполагается, что ключом x: вашей раскадровки является StoryboardName.

Если не используется .NET 3.5 SP1 , попробуйте

myStoryboard.Begin(me)
1 голос
/ 05 марта 2009

Если я не ошибаюсь, если вы примените атрибут x: Name к ресурсу, он будет доступен как свойство элемента управления, и вы можете просто позвонить (при условии, что вы использовали x: Name = "myStoryBoard")

myStoryBoard.Begin()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...