我有几个使用按钮来来回导航的屏幕。但是,当“Loaded”事件发生时,有一个屏幕会播放动画。当前屏幕的动画完成后,我想转到“下一个”屏幕。
有人可以建议我如何在 Sketchflow 中实现这一点吗?提前致谢。
我有几个使用按钮来来回导航的屏幕。但是,当“Loaded”事件发生时,有一个屏幕会播放动画。当前屏幕的动画完成后,我想转到“下一个”屏幕。
有人可以建议我如何在 Sketchflow 中实现这一点吗?提前致谢。
嗯,我觉得有办法...
从给故事板起个名字开始
<Storyboard x:Name="anima"></Storyboard>
然后进入“.cs”文件
//connect it to a listener
Storyboard ST = this.FindName("anima") as Storyboard;
ST.Completed += new EventHandler(AnimaListener);
//the listener
void AnimaListener(object sender, EventArgs e)
{
Microsoft.Expression.Prototyping.Services.PlayerContext.Instance.ActiveNavigationViewModel.NavigateToScreen("nameOfTheNewScreen", true);
}
http://social.expression.microsoft.com/Forums/en/blend/thread/e2970c76-6968-40db-a9c2-fca5d56f3f9f
我在哪里找到导航代码
http://www.eggheadcafe.com/software/aspnet/30084553/storyboard-completed-event.aspx
我在哪里找到了如何将故事板链接到听众
不幸的是,目前在 SketchFlow 中没有简单的方法可以做到这一点。
您可以通过在屏幕中包含另一个屏幕作为组件屏幕并在动画结束时显示它来伪造这一点。