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(); }