private void OnImageChanged(object sender, FileSystemEventArgs e) { ImageItem changedItem = addedImages.Where(i => i.Path == e.FullPath).SingleOrDefault(); try { if (changedItem == null) { return; } changedItem.Invoke((MethodInvoker)(() => { changedItem.ReloadImage(); })); } catch (Exception) { } }
private void OnImageRenamed(object sender, RenamedEventArgs e) { try { ImageItem changedItem = addedImages.Where(i => i.Path == e.OldFullPath).SingleOrDefault(); if (changedItem == null) { return; } changedItem.Invoke((MethodInvoker)(() => { changedItem.Path = e.FullPath; changedItem.Title = Path.GetFileName(e.FullPath); })); } catch (Exception) { } }
private void imgObject_DoubleClick(object sender, EventArgs e) { ImageItem img = (ImageItem)sender; Process.Start(img.Path); }