public void QRCodeClick(object sender, RoutedEventArgs e)
 {
     if (sender == createQR)
     {
         //Creation of the QRCode
         OnWindowClosing(null, null);
         Window window = new CreateQR(this);
         window.ShowDialog();
     }
     else if (sender == decryptQR && img != null)
     {
         string result = "Impossible de décoder ce QRCode\nL'image doit être clair et le type de QRCode 1 ou 2 avec masque 0 et alphanumérique uniquement.\nVeillez à avoir le code droit sur un fond blanc.";
         try
         {
             result = QRCode.Decode(img);
             System.Windows.Clipboard.SetText(result);
             result = "Le Code Signifie : " + result + "\nLe texte a été collé dans le presse papier";
         }
         catch (Exception ex)
         {
         }
         finally
         {
             System.Windows.MessageBox.Show(result, "QRCode Decoder", MessageBoxButton.OK);
         }
     }
     else if (sender.GetType() == typeof(string))
     {
         string qrContent = (string)sender;
         img        = QRCode.Encode(qrContent);
         sDlg.Title = "Sauvegardez votre QR Code";
         if (sDlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             selectedFileName.Push(img.Save(sDlg.FileName));
             InitButtons();
             SetImageSource(sDlg.FileName);
         }
         sDlg.Title = "Save image";
     }
 }