基本上我在一个页面上有几个按钮,当用户单击其中一个按钮时,应用程序必须运行动画,然后导航到第二个页面,其中按钮的名称存储在查询字符串中
private void Button1_Click(object sender, RoutedEventArgs e)
{
myAnimation.Begin();
myAnimation.Completed += new EventHandler(myAnimation_Completed);
}
void myAnimation_Completed(object sender, EventArgs e)
{
//If Button1 was clicked
NavigationService.Navigate(new Uri("/nextPage.xaml?id=Button1",UriKind.Relative));
//If Button2 was clicked
NavigationService.Navigate(new Uri("/nextPage.xaml?id=Button2",UriKind.Relative));
//etc
}
我不知道我可以对 IF 语句使用什么条件。
编辑:通过将事件语句更改为来解决导航问题
myAnimation.Completed += new EventHandler((a,b) => MyAnimation_complete(sender, e));
但现在导航返回时遇到问题,当我从第二页单击返回按钮时,我会转到第一页,但我发现那里没有控件。注意“MyAnimation”只是一个过渡动画也可能会有所帮助。