
Untitled
By: a guest on
May 6th, 2012 | syntax:
None | size: 0.98 KB | hits: 10 | expires: Never
Populate Listbox with images from directory
IList<Bitmap> HistoryImages = new List<Bitmap>();
foreach(String imagefile in Directory.GetFiles( @"C:ProgramDataetc" ))
{
HistoryImages.Add( new Bitmap( imagefile) );
}
<ListBox Name="ImageLog" Background="Transparent" IsEnabled="True" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Hidden" ItemsSource="{Binding Path=Image}" BorderThickness="0" SelectionChanged="ImageLog_SelectionChanged_1"></ListBox>
foreach(string myFile in Directory.GetFiles( @"C:ProgramDataMyApp" ) )
{
System.Windows.Controls.Image myLocalImage = new System.Windows.Controls.Image(); ;
myLocalImage.Height = 200;
myLocalImage.Margin = new Thickness( 5 );
BitmapImage myImageSource = new BitmapImage();
myImageSource.BeginInit();
myImageSource.UriSource = new Uri( @"file:///" + myFile );
myImageSource.EndInit();
myLocalImage.Source = myImageSource;
filePath.Add( myFile );
ImageLog.Items.Add(myLocalImage);
}