Image.Source WPF в коде C# - как изменить

12:02:2012 –≥.

ќписываетс€ фрагмент кода, который позвол€ет установить и кода приложени€ 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. 

 

 

 омментарии  

 
0#1јлександр2014-08-19 09:00Ќе работает.
¬ыдает nullreference exception на строчке с
mageSource imageSource = (ImageSource) converter .ConvertFromString(path);
÷итировать
 

ƒобавить комментарий


«ащитный код
ќбновить

« Selected directory is not a valid home for JSDK - Android »зменить Collation MSSQL Server - The database could not be exclusively locked to perform the operation. »

‘отоальбом

fotic.jpg

ќблако “егов