private void InputButton_Click(object sender, RoutedEventArgs e)
        {
            var openFile = new  System.Windows.Forms.OpenFileDialog();

            openFile.Filter           = "image files|*.png;*jpg;*.jpeg;*.tif;*.tiff;;*.bmp;*.tga";
            openFile.Multiselect      = true;
            openFile.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
            if (openFile.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                ImageFIles = (string[])openFile.FileNames.Clone();
                foreach (string singleImageFile in ImageFIles)
                {
                    BitmapImage thumbnail = new BitmapImage(new Uri(singleImageFile, UriKind.Absolute));

                    FileInfo  tempFileInfo    = new FileInfo(singleImageFile);
                    ImageItem singleImageItem = new ImageItem(thumbnail.Clone(), tempFileInfo.Name, tempFileInfo.DirectoryName, tempFileInfo.FullName, tempFileInfo.Extension);

                    ImageItemList.Add(singleImageItem);
                }
            }
            ImageListViewer.ItemsSource = ImageItemList;
            ImageListViewer.Items.Refresh();
        }
        private void InputButton_Click(object sender, RoutedEventArgs e)
        {
            var openFile = new  System.Windows.Forms.OpenFileDialog();
            openFile.Filter = "image files|*.png;*jpg;*.jpeg;*.tif;*.tiff;;*.bmp;*.tga";
            openFile.Multiselect = true;
            openFile.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
            if(openFile.ShowDialog()==System.Windows.Forms.DialogResult.OK)
            {
                ImageFIles =(string[]) openFile.FileNames.Clone();
                foreach(string singleImageFile in ImageFIles)
                {
                    BitmapImage thumbnail = new BitmapImage(new Uri(singleImageFile,UriKind.Absolute));

                    FileInfo tempFileInfo = new FileInfo(singleImageFile);
                    ImageItem singleImageItem = new ImageItem(thumbnail.Clone(), tempFileInfo.Name, tempFileInfo.DirectoryName,tempFileInfo.FullName, tempFileInfo.Extension);

                    ImageItemList.Add(singleImageItem);
                }
            }
            ImageListViewer.ItemsSource = ImageItemList;
            ImageListViewer.Items.Refresh();
        }