私のアプリケーションでは、FileSavePicker契約(プロバイダ)を使用しています。だから、他のアプリは私のアプリケーションにファイルを保存することができます。私はそれを実装しました。それはMSDNに示されています。問題は今、私は "保存"されたファイルを処理しなければならないが、保存が完了したらどのように私は知っているのだろうか?ここに私のハンドラがありますUWP FileSavePicker契約ファイル処理
private async void FileSavePickerUI_TargetFileRequested(FileSavePickerUI sender, TargetFileRequestedEventArgs args)
{
var deferral = args.Request.GetDeferral();
string saveFileName = sender.FileName;
StorageFolder fileSavePickerContractTempFolder = await ApplicationData.Current.LocalCacheFolder.CreateFolderAsync("FileSavePickerContract", CreationCollisionOption.OpenIfExists);
StorageFile fileSavePickerContractTempFile = await fileSavePickerContractTempFolder.CreateFileAsync(saveFileName, CreationCollisionOption.ReplaceExisting);
args.Request.TargetFile = fileSavePickerContractTempFile;
deferral.Complete();
}
私のアプリの対象は、記念日の更新です(1607)。 deferral.Complete()の後私は私のアプリケーションでの統合のためにそのファイルでもっと作業する必要があります。誰かが私を正しい方向に向けることができますか?
使用 ')(fileSavePickerContractTempFolder.CreateFileAsyncを待つContinueWith。((S、A)=> {<! - ここにあなたのコードを書く - >})' – AVK
IAsyncOperationは 'ContinueWith' –
andy
試しのための定義が含まれていませんこれが動作するかどうかを確認します。あなたのコードはここに戻ります - > return file.Result;}); ' – AVK