2014-02-10 2 views
0

Я не могу показаться, чтобы получить изображения для отображения в GridView из библиотеки рисунков с помощью UriSource связыванияИзображение Связывание с UriSource из библиотеки пользователя Picture Windows 8

Вот это XAML привязки:

    <Border Background="{ThemeResource ListViewItemPlaceholderBackgroundThemeBrush}"> 
         <Image Stretch="UniformToFill"> 
          <Image.Source> 
           <BitmapImage UriSource="{Binding Path=ImageUri}" DecodePixelWidth="200" /> 
          </Image.Source> 
         </Image> 
        </Border> 

и это пример URI, который я подача в него:

{C: \ Users \ Name \ Pictures \ Обои для рабочего стола \ 35bd31e7-5e4d-43c4-b704-136ee0b5b705.jpg}

ответ

0

Вы ча не пройти абсолютный путь в приложениях для хранения Windows 8. Попробуйте загрузить изображение в поток, например FileRandomAccessStream, с помощью FileOpenPicker Создайте BitmapImage и установите поток в качестве источника для растрового изображения и назначьте его как источник изображения для управления вашим изображением.

BitmapImage bitmapImage = new BitmapImage(); 
if (file != null) 
{ 
    FileRandomAccessStream stream = (FileRandomAccessStream)await file.OpenAsync(FileAccessMode.Read); 
    bitmapImage.SetSource(stream); 
} 

ImageUri = bitmapImage; 
+0

Это не приемлемый вариант в моем случае. Давай, это не единственный способ ... – Reynevan

Смежные вопросы