Example #1
0
        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) { }
        }
Example #2
0
        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) { }
        }
Example #3
0
        private void imgObject_DoubleClick(object sender, EventArgs e)
        {
            ImageItem img = (ImageItem)sender;

            Process.Start(img.Path);
        }