7,655
社区成员
发帖
与我相关
我的任务
分享
public async static void ProcessData()
{
int persent = 0;
int i = 0;
if (App.LastRecord > 0 )
{
i = App.LastRecord;
}
for (; i < App.AllCount; i++)
{
App.LastRecord++;
await SaveData.WriteData(App.DateList[i]);
persent = (int)((float)(i + 1) * 100 / (float)TotalCount);
_mainPage.Dispatcher.BeginInvoke(delegate()
{
_mainPage.mainProgressbar.Value = persent;
});
}
await Task.Run(() =>
{
if (persent >= 100)
return;
});
_mainPage.Dispatcher.BeginInvoke(delegate()
{
_mainPage.NavigationService.Navigate(new Uri("/ResultPage.xaml", UriKind.Relative));
});
}