我在代码的开头插入了以下语句:
StorageFile file = await applicationData.Current.TemporaryFolder.CreateFileAsync("ImMerged.png", CreationCollisionOption.ReplaceExisting);
(在构造函数和OnNavigatedTo方法中)
在加载Xaml页面之前,我想确定是否已创建此文件。实际上我想在加载图像对象时使用该文件。我已经尝试了几种方法。
使用Dispatcher更改优先级,
异步方法的同步执行。
但是之后文件句柄为空。
示例:
Task t = Task.Run(async () => {
destinationFile = await ApplicationData.Current.TemporaryFolder.CreateFileAsync("ImMerged.png", CreationCollisionOption.ReplaceExisting);
});
t.Wait();
有些方法不再像以下那样可用:
Deployment.Current.Dispatcher.BeginInvoke(() => { asyncOpenFile(options); });
你知道是否有办法吗?
提前感谢你。