Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 6th, 2012  |  syntax: None  |  size: 0.98 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Populate Listbox with images from directory
  2. IList<Bitmap> HistoryImages = new List<Bitmap>();
  3.  
  4. foreach(String imagefile in Directory.GetFiles( @"C:ProgramDataetc" ))
  5. {
  6.     HistoryImages.Add( new Bitmap( imagefile) );
  7. }
  8.        
  9. <ListBox Name="ImageLog" Background="Transparent" IsEnabled="True" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Hidden" ItemsSource="{Binding Path=Image}" BorderThickness="0" SelectionChanged="ImageLog_SelectionChanged_1"></ListBox>
  10.        
  11. foreach(string myFile in Directory.GetFiles( @"C:ProgramDataMyApp" ) )
  12. {
  13. System.Windows.Controls.Image myLocalImage = new System.Windows.Controls.Image(); ;
  14. myLocalImage.Height = 200;
  15. myLocalImage.Margin = new Thickness( 5 );
  16.  
  17.  
  18. BitmapImage myImageSource = new BitmapImage();
  19. myImageSource.BeginInit();
  20. myImageSource.UriSource = new Uri( @"file:///" + myFile );
  21. myImageSource.EndInit();
  22. myLocalImage.Source = myImageSource;
  23.  
  24. filePath.Add( myFile );
  25. ImageLog.Items.Add(myLocalImage);
  26. }