我有几个屏幕使用按钮连接来回导航。但是,有一个屏幕在“已加载”事件发生时播放动画。当当前屏幕的动画结束时,我想进入“下一个”屏幕。
有人可以建议我如何在Sketchflow中实现这一目标吗?提前谢谢。
答案 0 :(得分:0)
不幸的是,目前在SketchFlow中没有简单的方法。
你可以通过将另一个屏幕作为组件屏幕包含在屏幕中,并在动画结束时显示它来伪装。
答案 1 :(得分:0)
我觉得有办法......
首先给你的故事板命名
<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
我在哪里找到了如何将故事板与听众联系