Bagikan melalui


FileSavePickerUI.TargetFileRequested Kejadian

Definisi

Diaktifkan saat pengguna menerapkan file untuk disimpan dalam pemilih file.

// Register
event_token TargetFileRequested(TypedEventHandler<FileSavePickerUI, TargetFileRequestedEventArgs const&> const& handler) const;

// Revoke with event_token
void TargetFileRequested(event_token const* cookie) const;

// Revoke with event_revoker
FileSavePickerUI::TargetFileRequested_revoker TargetFileRequested(auto_revoke_t, TypedEventHandler<FileSavePickerUI, TargetFileRequestedEventArgs const&> const& handler) const;
public event TypedEventHandler<FileSavePickerUI,TargetFileRequestedEventArgs> TargetFileRequested;
function onTargetFileRequested(eventArgs) { /* Your code */ }
fileSavePickerUI.addEventListener("targetfilerequested", onTargetFileRequested);
fileSavePickerUI.removeEventListener("targetfilerequested", onTargetFileRequested);
- or -
fileSavePickerUI.ontargetfilerequested = onTargetFileRequested;
Public Custom Event TargetFileRequested As TypedEventHandler(Of FileSavePickerUI, TargetFileRequestedEventArgs) 

Jenis Acara

Contoh

Sampel Pemilih file menunjukkan cara merespons penanganan aktivitas TargetFileRequested.

// Event handler
private async void OnTargetFileRequested(FileSavePickerUI sender, TargetFileRequestedEventArgs e)
{
    // Respond to TargetFileRequested event on the background thread on which it was raised

    // Requesting a deferral allows the app to call another asynchronous method and complete the request at a later time
    var deferral = e.Request.GetDeferral();

    // Create file and assign to TargetFile property
    e.Request.TargetFile = await ApplicationData.Current.LocalFolder.CreateFileAsync(sender.FileName, CreationCollisionOption.GenerateUniqueName);

    // Complete the deferral to let the Picker know the request is finished
    deferral.Complete();
}

// Register for the event
fileSavePickerUI.TargetFileRequested += new TypedEventHandler<FileSavePickerUI, TargetFileRequestedEventArgs>(OnTargetFileRequested);

Dalam contoh, e berisi objek TargetFileRequestedEventArgs .

Keterangan

Jika aplikasi Anda berpartisipasi dalam kontrak File Save Picker dan peristiwa TargetFileRequested diaktifkan, aplikasi Anda harus membuat StorageFile baru yang mewakili file yang ingin disimpan pengguna. Nama StorageFile yang Anda buat harus cocok dengan nama file yang ditentukan oleh properti FileName . StorageFile yang Anda buat dikembalikan ke aplikasi yang disebut pemilih file (aplikasi panggilan) sehingga aplikasi panggilan dapat menulis konten ke file. Pelajari selengkapnya tentang merespons peristiwa ini di targetFileRequestedEventArgs.

Catatan

UI pemilih file dinonaktifkan hingga aplikasi penyediaan selesai merespons peristiwa ini.

Berlaku untuk

Lihat juga