我想在不使用storyboard和zammle-svammle的情况下在Silverlight中制作程序化动画。在Flex/Flash中,我认为补间和动画有更清晰的API。如何在C#中做类似的东西,还是有一些第三方包装器?像TweenLite,但对于SilverLight?那会让我真的很开心!如何制作程序化动画
但是把事件放在哪里?
Source code of Programmatic Animation
我想在不使用storyboard和zammle-svammle的情况下在Silverlight中制作程序化动画。在Flex/Flash中,我认为补间和动画有更清晰的API。如何在C#中做类似的东西,还是有一些第三方包装器?像TweenLite,但对于SilverLight?那会让我真的很开心!如何制作程序化动画
但是把事件放在哪里?
Source code of Programmatic Animation
如果我正确理解你的问题,你想知道在哪里把一个事件来启动动画视图加载时?如果是这种情况,则将其放入视图中的Loaded事件中。
例如:
public SomeView()
{
InitializeComponent();
this.Loaded += new RoutedEventHandler(SomeView_Loaded);
}
void SomeView_Loaded(object sender, RoutedEventArgs e)
{
// start your animations here.
}
告诉我哪里放法?在Mainpage的构造函数中调用它显然不起作用。它应该被绑定到某种完成的事件上。 – marko 2011-06-09 05:20:24