从WPF中的VB代码调用XAML动画

时间:2009-03-05 00:56:55

标签: wpf vb.net events xaml animation

这就是我要做的事情:

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

谢谢,

编辑:

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

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

“Begin”是启动Storyboard动画的参数。有什么想法吗?

2 个答案:

答案 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()