private void ImageInfoExecuted(object sender, ExecutedRoutedEventArgs e) { ImageInfoResult res = ImageInfoWindow.ShowDialog(imgPicture.Source as BitmapFrame); if (res != null) { newMetaData = res.MetaData; //TODO Resize / DPI } }
public static ImageInfoResult ShowDialog(BitmapFrame source) { ImageInfoWindow win = new ImageInfoWindow(source); if (win.ShowDialog().GetValueOrDefault(false)) { return(new ImageInfoResult(win.MetaData, new Size(Double.Parse(win.txtSizeX.Text), Double.Parse(win.txtSizeY.Text)), new Size(Double.Parse(win.txtDPIX.Text), Double.Parse(win.txtDPIY.Text)))); } else { return(null); } }