Mextrom
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору v1rtyaluk Можно сделать что-то в этом роде. Пишем конвертер Код: public class UriToImageConverter : IValueConverter { #region IValueConverter Members public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { Uri imageUri = new Uri(<путь_к_программе> + <uri_файла>, UriKind.Absolute); return new BitmapImage(imageUri); } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { throw new NotImplementedException(); } #endregion } | То, что передается в Source, хранится в параметре value метода Convert. Т.о. если все передается правильно, то в конвертере формируете нужный вам uri с учетом пути к программе и возвращаете из метода объект с картинкой. Далее в разметке окна подключаем пространство имен вашего конвертера Код: xmlns:converters="clr-namespace:нужное_пространство_имен" | добавляем конвертер в ресурсы окна Код: <Window.Resources> <converters:UriToImageConverter x:Key="ImageConverter" /> </Window.Resources> | и затем Код: <Image Source="{Binding XPath=URI, Converter={StaticResource ImageConverter}} />" | Должно получится. Добавлено: Кстати, а не пробовали в xml вместо Цитата: <URI>Designer.633\\AlinaVacariu.bmp</URI> | написать Цитата: <URI>\\Designer.633\\AlinaVacariu.bmp</URI> | и далее как предлагал Omicron_Persey_8. Может просто путь не правильно воспринимается, т.е. Designer.633 не распознается папкой без слэша? | Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 12:23 19-07-2010 | Исправлено: Mextrom, 12:31 19-07-2010 |
|