private void lnkLetter_Click(object sender, RoutedEventArgs e) { try { if (lnkLetter.Tag == null) { var openDialog = new OpenFileDialog(); //openDialog.Filter = "Text Files (*.txt)|*.txt"; openDialog.Filter = "Image files (*.jpg; *.jpeg; *.png; *.bmp) | *.jpg; *.jpeg; *.png; *.bmp"; openDialog.Multiselect = true; bool?userClickedOK = openDialog.ShowDialog(); if (userClickedOK == true) { if (openDialog.Files != null && openDialog.Files.Count() > 0 && openDialog.File != null) { FileStream stream = openDialog.File.OpenRead(); var memoryStream = new MemoryStream(); stream.CopyTo(memoryStream); lnkLetter.Tag = memoryStream.GetBuffer(); var formScanne = new UcImageScanne(memoryStream, SessionObject.ExecMode.Creation); formScanne.Closed += new EventHandler(GetInformationFromChildWindowImageAutorisation); formScanne.Show(); this.btn_Supprime.Visibility = System.Windows.Visibility.Visible; this.btn_Modifier.Visibility = System.Windows.Visibility.Visible; } } } else { MemoryStream memoryStream = new MemoryStream(lnkLetter.Tag as byte[]); var ucImageScanne = new UcImageScanne(memoryStream, SessionObject.ExecMode.Modification); ucImageScanne.Show(); } } catch (Exception ex) { Message.ShowError(ex.Message, Galatee.Silverlight.Resources.Devis.Languages.txtDevis); } }
private void hyperlinkButtonPropScannee__Click(object sender, RoutedEventArgs e) { MemoryStream memoryStream = new MemoryStream(((HyperlinkButton)sender).Tag as byte[]); var ucImageScanne = new UcImageScanne(memoryStream, SessionObject.ExecMode.Modification); ucImageScanne.Show(); }