private async void fl_load_Image()
{
//------------< fl_load_Image()
>------------
//--< show Image as Thumbnail >--
try
{
//imgThumbnail = await
_file.GetThumbnailAsync(ThumbnailMode.PicturesView,
100,ThumbnailOptions.ResizeThumbnail);
if (_file.Path == "")
{
//----< DCIM/Camera >----
imgThumbnail = await
_file.GetThumbnailAsync(ThumbnailMode.SingleItem, 100,
ThumbnailOptions.ResizeThumbnail);
if (_file.ContentType.Contains("video"))
{
icoVideo.Visibility =
Windows.UI.Xaml.Visibility.Visible;
}
//----< DCIM/Camera >----
}
else
{
if (_file.ContentType.Contains("image"))
{
imgThumbnail = await
_file.GetThumbnailAsync(ThumbnailMode.PicturesView, 100,
ThumbnailOptions.ResizeThumbnail);
}
else if (_file.ContentType.Contains("video"))
{
imgThumbnail = await
_file.GetThumbnailAsync(ThumbnailMode.VideosView, 100,
ThumbnailOptions.ResizeThumbnail);
icoVideo.Visibility =
Windows.UI.Xaml.Visibility.Visible;
}
else
{
imgThumbnail = await
_file.GetThumbnailAsync(ThumbnailMode.SingleItem, 100,
ThumbnailOptions.ResizeThumbnail);
}
}
if (imgThumbnail != null)
{
//-< show Image >-
BitmapImage bitmapImage =
new BitmapImage();
await
bitmapImage.SetSourceAsync(imgThumbnail);
//bitmapImage.SetSource(imgThumbnail);
tnImage.Source = bitmapImage;
//-</ show Image >-
await Task.Delay(1);
//tbxTitle.Text = _file.DisplayName;
}
else
{
Console.WriteLine("no thumbnail " + _file.Name);
}
}
catch (Exception ex)
{
//clsDebug.debug_Exception(ex,
"Error " + filename_cached);
//HResult==-2147467261->.wmf
await new MessageDialog(ex.Message).ShowAsync();
}
//--</ show Image as Thumbnail >--
icoProgressRing.Visibility =
Windows.UI.Xaml.Visibility.Collapsed;
//GridViewItem ucElement =
(GridViewItem) Parent;
//GridView ImageList =
(GridView)ucElement.Parent;
//ImageList.UpdateLayout();
//------------</ fl_load_Image()
>------------
}
|