Innanzitutto devi settare le proprietà del listbox per poter contenere delle immagini:
<ListBox Name="lbFoto">
<ListBox.ItemTemplate>
<DataTemplate>
<Image Stretch="Fill" Width="100" Height="100" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Dopodichè devi crearti una lista di Bitmap Image da associare al ListBox contenente tutte le immagini
List<BitmapImage> pictures = new List<BitmapImage>();
DirectoryInfo pictureImageDir = new DirectoryInfo(percorso);
foreach (FileInfo imageFile in pictureImageDir.GetFiles("*.jpg"))
{
Uri uri = new Uri(imageFile.FullName);
pictures.Add(new BitmapImage(uri));
}
lbFoto.ItemsSource = pictures;
Cosi dovrebbe gia funzionare..