private void Image_MouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e) { object tag = ((FrameworkElement)sender).Tag; if (tag is InputImage) { ViewImageWindow viewImageWindow = new ViewImageWindow(File.ReadAllBytes(((InputImage)tag).Path)); viewImageWindow.ShowDialog(); } else if (tag is OutputImage) { ViewImageWindow viewImageWindow = new ViewImageWindow(((OutputImage)tag).Bytes); viewImageWindow.ShowDialog(); } }