【发布时间】:2018-01-05 17:16:54
【问题描述】:
我有以下代码:
Task task = Navigation.PushAsync(myPage);
foreach(var temp in myModel)
{
//do bla bla
}
在我调用的页面上,当我完成所需的执行后,我会这样做:
this.Navigation.PopAsync();
问题是我只想在我的task 完成执行或我的myPage 完成执行之后执行我的for 循环。
我该如何解决这个问题?
【问题讨论】:
-
您希望页面在循环开始之前执行特定任务,还是足以让它出现?您可以订阅 myPage 的“出现”事件,并在调用它时执行您的 for 循环。如果您的页面必须执行特定任务,您可以在页面上创建一个事件,这些事件将在这些任务完成后立即调用,并以与使用“Appearing”事件相同的方式使用它
标签: c# xamarin xamarin.forms navigation