这就是我要做的事情:

我有一个在Expression Blend中完成的对象的Storyboard动画。我需要的是能够从VB.net代码触发该动画。有什么想法吗?

谢谢,

编辑:

现在我在尝试调试应用时遇到此错误:

重载解析失败,因为没有可访问的“Begin”接受此数量的参数。

"开始"是启动Storyboard动画的参数。有什么想法吗?

有帮助吗?

解决方案

我刚刚翻译了这个C#(使用工具,我吮吸VB.NET)

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

到这个

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

这假设您的Storyboard的x:Key是StoryboardName。

如果不使用.NET 3.5 SP1 ,请尝试

myStoryboard.Begin(me)

其他提示

如果我没有弄错,如果你将x:Name属性应用于资源,它将作为控件的成员属性进行访问,你可以调用(假设你使用了x:Name =" myStoryBoard")

myStoryBoard.Begin()
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top