我正在使用Prism开发UWP,当应用程序启动时,它需要将文件从InstallLocation复制到LocalFolder,并确保该文件存在于LocalFolder中,然后导航到MainPage。任何想法我怎样才能做到这一点?
似乎OnLaunchApplicationAsync可以返回任务,但它在任务完成之前首先导航到MainPage。
protected override Task OnLaunchApplicationAsync(LaunchActivatedEventArgs args)
{
Task task = new Task(async () =>
{
StorageFile dataFile = await Package.Current.InstalledLocation.GetFileAsync("xx.db3");
await dataFile.CopyAsync(ApplicationData.Current.LocalFolder, "xx.db3", NameCollisionOption.FailIfExists);
});
NavigationService.Navigate("Main", null);
Window.Current.Activate();
return task;
//return Task.FromResult<object>(null);
}
感谢任何帮助。
答案 0 :(得分:1)
这个怎么样?
{{1}}
无需过度复杂化: - )