Описывается фрагмент кода, который позволяет установить и кода приложения WPF свойство Image - Source. В XAML-коде установка адреса картинки не представляет сложностей. Нужно всего лишь установить Source в теге Image по значению адреса изображения (ImageSource="string_path"... ).
В программной части установка выглядит несколько сложнее.
ImageSourceConverter converter = newImageSourceConverter();
string path = string.Format(@"{0}\{1}", (System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)), "image_path");
ImageSource imageSource = (ImageSource) converter .ConvertFromString(path);
IMG.Source = imageSource;
IMG - имя переменной изображения, которое объявлено в коде XAML. Префикс адреса изображения берется по адресу сборки, чтобы гарантировать, что адрес картинки всегда будет ссылаться на рабочий каталог программы.
На практике установку значения адреса изображения можно использовать, к примеру, для наличия индикаторов в приложениях WPF. Если новых сообщений нет - программа отображает обычный значок, если же сообщения есть - мы изменяем свойство Image.Source в C# коде приложения WPF.
|
Комментарии
Выдает nullreference exception на строчке с
mageSource imageSource = (ImageSource) converter .ConvertFromString(path);Цитировать
RSS лента комментариев этой записи.