В WPF изображение обычно загружается из потока Stream или Uri .
BitmapImage поддерживает как и Uri можно даже передать как аргумент конструктора:
var uri = new Uri("http://...");
var bitmap = new BitmapImage(uri);
Если файл изображения находится в локальной папке, вам придется использовать file://
Uri. Вы можете создать такой Uri из такого пути:
var path = Path.Combine(Environment.CurrentDirectory, "Bilder", "sas.png");
var uri = new Uri(path);
Если файл изображения является ресурсом в сборке, Uri должен следовать схеме Pack Uri :
var uri = new Uri("pack://application:,,,/Bilder/sas.png");
В этом случае Visual Studio Build Action для sas.png
должно быть Resource
.
Как только вы создали BitmapImage
, а также имеете Image , как в этом XAML
, вы просто назначили BitmapImage свойству Source
этого элемента управления изображением:
image1.Source = bitmap;