コード例 #1
0
ファイル: EncryptorViewModel.cs プロジェクト: adelbenn/crypto
 public static void CheckedClicked(DetailFichier detail)
 {
     if (detail.IsChecked)
     {
         ListeFichier.Add(detail);
     }
     else
     {
         ListeFichier.Remove(detail);
     }
 }
コード例 #2
0
ファイル: EncryptorViewModel.cs プロジェクト: adelbenn/crypto
        public static void OnChargerListeFichierClicked()
        {
            var openFileDialog = new OpenFileDialog
            {
                Filter      = JSONFILTER,
                Multiselect = true
            };
            var showDialog = openFileDialog.ShowDialog();

            if (showDialog != true)
            {
                return;
            }

            ListeFichier.Clear();
            foreach (var fileName in openFileDialog.FileNames)
            {
                var fichier = new DetailFichier {
                    Fichier = fileName
                };
                ListeFichier.Add(fichier);
            }
        }
コード例 #3
0
ファイル: EncryptorViewModel.cs プロジェクト: adelbenn/crypto
 public void OnParcourirClicked()
 {
     try
     {
         var openFileDialog = new OpenFileDialog {
             Filter = JSONFILTER, Multiselect = true
         };
         var showDialog = openFileDialog.ShowDialog();
         var detail     = new DetailFichier {
             Name = openFileDialog.FileName
         };
         var isChecked = detail.IsChecked;
         if (showDialog == true && isChecked)
         {
             InputPath = openFileDialog.FileName;
             ListeFichier.Add(detail);
         }
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message, "Ouvrir", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
コード例 #4
0
ファイル: EncryptorViewModel.cs プロジェクト: adelbenn/crypto
 private void OnSupprimerFichierClicked(DetailFichier detailFichier)
 {
     ListeFichier.Remove(detailFichier);
 }