private void Item_OnPreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { var screenshot = (sender as FrameworkElement)?.DataContext as Screenshot; if (screenshot == null) return; new ImageViewer(Model.Screenshots.Select(x => x.Filename), Model.Screenshots.IndexOf(screenshot)).ShowDialog(); } }