Динамическая настройка ImagePath по абсолютному пути в WinRT

Я пытаюсь создать GridView из динамически создаваемых элементов Grid, каждый из которых имеет свой фон установлен следующим образом:

<Grid.Background>
     <ImageBrush ImageSource="{Binding FilePath}" Stretch="UniformToFill" />
</Grid.Background>

Если FilePath - это абсолютный путь к файлу, который должен быть загружен для каждого элемента сетки, есть ли способ, которым я могу преобразовать это значение в ImagePath, чтобы изображение загружалось?

Я получаю FilePath с помощью средства выбора файлов. Затем значение сохраняется в коллекцию ObservableCollection, которая загружается при запуске приложения и отображается в виде DataContext.

1 ответ

Решение

Здесь нет ImagePath собственность, о которой я знаю и ImageSource это не путь или даже Uri, Вы, вероятно, должны связать свой ImageSource к BitmapImage, Просто создайте новый BitmapImage и позвонить SetSource или же SetSourceAsync если вы хотите подождать, пока оно загрузится, прежде чем обновлять изображение - например, чтобы показать изображение заполнителя, индикатор прогресса или исчезновение в изображении.

Другие вопросы по тегам