gpt4 book ai didi

c# - 运行动画后如何导航到另一个页面

转载 作者:太空宇宙 更新时间:2023-11-03 21:53:21 28 4
gpt4 key购买 nike

基本上我在一个页面上有几个按钮,当用户单击其中一个按钮时,应用程序必须运行动​​画然后导航到第二个页面,按钮的名称存储在查询字符串中

 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”只是一个过渡动画可能也会有所帮助.

最佳答案

你可以试试:

myAnimation.Completed += new EventHandler((sender, e) => MyAnimation_complete(sender, e);

通过这种方式,您可以从您的 e 变量中获取您的信息,并以这种方式处理您的按钮。

关于c# - 运行动画后如何导航到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13434697/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com