Изменение источника элемента изображения - PullRequest
0 голосов
/ 09 ноября 2011

Я пытаюсь изменить картинку image1. В коллекции у меня есть "1.png" и "2.png".

В свойствах image1 Source есть "/Appname;component/pictures/1.png"

Я написал:

image1.Source = "/Appname;component/pictures/2.png";

но это, конечно, не работает, потому что «неявное преобразование из строки в System.Windows.Media.ImageSource невозможно».

Как изменить изображение в image1 на «2.png»?

1 Ответ

1 голос
/ 10 ноября 2011

Вы не можете напрямую назначить string в качестве источника изображения.Но вы можете использовать BitmapImage в качестве источника.

Пример:

BitmapImage bitmap = new BitmapImage(new Uri("/Appname;component/pictures/2.png", UriKind.Relative));
image1.Source = bitmap;

Если это не работает, значит что-то не так с вашим Uri (путь к изображению), и вам следуетвзгляните на ссылку, предоставленную Zannjaminderson (в комментариях).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...