FileSavePickerUI.TargetFileRequested Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se déclenche lorsque l’utilisateur valide un fichier à enregistrer dans le sélecteur de fichiers.
// 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)
Type d'événement
Exemples
L’exemple de sélecteur de fichiers montre comment répondre à un gestionnaire d’événements 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);
Dans l’exemple, e
contient un objet TargetFileRequestedEventArgs .
Remarques
Si votre application participe au contrat Sélecteur d’enregistrement de fichiers et qu’un événement TargetFileRequested se déclenche, votre application doit créer un storageFile qui représente le fichier que l’utilisateur souhaite enregistrer. Le nom du StorageFile que vous créez doit correspondre au nom du fichier spécifié par la propriété FileName . Le StorageFile que vous créez est retourné à l’application qui a appelé le sélecteur de fichiers (l’application appelante) afin que l’application appelante puisse écrire du contenu dans le fichier. En savoir plus sur la réponse à cet événement dans targetFileRequestedEventArgs.
Notes
L’interface utilisateur du sélecteur de fichiers est désactivée jusqu’à ce que l’application fournissante ait fini de répondre à cet événement.