private void btnDecrypt_Click(object sender, RoutedEventArgs e) { try { CipherMode mode = CipherMode.CBC; if ((bool)rbEncryptionModeCBC.IsChecked) { mode = CipherMode.CBC; } else if ((bool)rbEncryptionModeECB.IsChecked) { mode = CipherMode.ECB; } Drawing.Image decryptedImg = BlockCipher.DecryptImage(_encryptedBitmap, mode); SetWpfImageFromImage(decryptedImg, imgDisplay); btnDecrypt.IsEnabled = false; } catch (Exception ex) { throw ex; } }