Динамическая настройка 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
если вы хотите подождать, пока оно загрузится, прежде чем обновлять изображение - например, чтобы показать изображение заполнителя, индикатор прогресса или исчезновение в изображении.