private void ShareTexte_Click(object sender, RoutedEventArgs e) { var viewModelShare = new PartageViewModel { InOut = ModePartageInOutEnum.Partage, Source = ModePartageSourceEnum.Texte }; viewModelShare.ListeMotDePasseSelected.Add(ViewModel.Password); viewModelShare.PartageTexte(); _texteMdpShare = viewModelShare.Texte; DataTransferManager.ShowShareUI(); }
private async void ShareFichier_Click(object sender, RoutedEventArgs e) { var viewModelShare = new PartageViewModel { InOut = ModePartageInOutEnum.Partage, Source = ModePartageSourceEnum.Fichier }; viewModelShare.ListeMotDePasseSelected.Add(ViewModel.Password); var listeExtension = new List <string> { "." + ContexteStatic.ExtensionPartage }; //recherche du fichier à exporter var fileSavePicker = new FileSavePicker { CommitButtonText = ResourceLoader.GetForCurrentView().GetString("phraseOK"), SuggestedFileName = "pass", SuggestedStartLocation = PickerLocationId.Downloads, DefaultFileExtension = "." + ContexteStatic.ExtensionPartage, }; //mise en mémoire du fichier fileSavePicker.FileTypeChoices.Add("pass", listeExtension); var fichierTmp = await fileSavePicker.PickSaveFileAsync(); if (fichierTmp != null) { viewModelShare.Fichier = fichierTmp; var erreur = await viewModelShare.PartageFichier(); if (!string.IsNullOrWhiteSpace(erreur)) { await MessageBox.ShowAsync(erreur); } } }