My code searching the directory for containing images and then should load them into scrollable panel.
foreach (FileInfo item in di.GetFiles())
{
if (item.Extension.ToLower().Contains("tif")){
Image im = new Image();
im.Height = 93; im.Width = 90;
im.Margin =new Thickness( imLeft,217,0,0);
im.Name = "Image" + imLeft.ToString();
im.MouseLeftButtonDown += im_MouseLeftButtonDown;
imLeft += 91;
BitmapImage myBitmapImage = new BitmapImage();
myBitmapImage.BeginInit();
myBitmapImage.UriSource = new Uri(item.FullName);
myBitmapImage.DecodePixelWidth = 200;
myBitmapImage.EndInit();
//set image source
im.Source = myBitmapImage;
im.Visibility = Visibility.Visible;
SP1.Children.Add(im);
}
}
After this code executed, I see that scroll appear but images are invisible? While debugging I see that every line is being properly executed with correct parameters. So, my question is why images are invisible?
Thank you.
Here is my XAML:
<ScrollViewer Margin="0,216,0,9" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Hidden" Name="myScrollViever" >
<StackPanel Height="90" HorizontalAlignment="Left" Name="SP1" VerticalAlignment="Top" Orientation="Horizontal"
CanHorizontallyScroll="True" ForceCursor="False" SnapsToDevicePixels="True" OverridesDefaultStyle="True" >
</StackPanel>
</ScrollViewer>