这就是我要做的事情:
我有一个在Expression Blend中完成的对象的Storyboard动画。我需要的是能够从VB.net代码触发该动画。有什么想法吗?
谢谢,
编辑:
现在我在尝试调试应用时出现此错误:
重载解析失败,因为没有可访问的“Begin”接受此数量的参数。
“Begin”是启动Storyboard动画的参数。有什么想法吗?
答案 0 :(得分:4)
我刚刚翻译了这个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)
答案 1 :(得分:1)
如果我没有弄错,如果你将x:Name属性应用于资源,它将作为控件的成员属性进行访问,你可以调用(假设你使用了x:Name =“myStoryBoard”)
myStoryBoard.Begin()