| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > WPF и Silverlight > Работа с Image |
| Автор: RomaKiev 8.7.2011, 02:02 | ||
В XAML-файле прописал:
Пытаюсь добавить изображение, но оно при запуске приложения не отображается. Кто сталкивался с такой проблемой, подскажите как быть? В справке по Silverlight прочитал следующее: "Потенциально, Image действует асинхронно. Это происходит, если Source устанавливается либо непосредственно с указанием URI в XAML, либо задается как объект BitmapImage, создаваемый с помощью URI. До тех пор, пока источник не будет резрешен, а источник изображения не будет декодирован, макет будет отображаться но изображение будет рассматриваться как элемент 0 размера, если не указано свойство Height и Width, или как пустое пространство этого размера, если свойства Height и Width заданы. После разрешения URI и декодирования источника изображения, инициируется другой проход макета." Всё это конечно хорошо,но: Как кодировать и декодировать изображение в Silverlight? Как разрешить путь к изображению? |
| Автор: HalkaR 8.7.2011, 16:50 |
| RomaKiev, вы все правильно делаете, но видимо неправильно указали путь до изображения. Если SL запускается в броузере, то у него вообще нет доступа к вашему ЖД. Попробуйте указань на изображение на сайте. Никак - SL сам декодирует большинство форматов. Указать правильный путь до изображения. Еще можно загрузить изобржение вручную через BitmapImage иди WritableImage. |
| Автор: RomaKiev 9.7.2011, 22:05 | ||
Извините, а что вы имеете в виду под "Укажите на изображение на сайте" |
| Автор: Ronin08 10.7.2011, 02:02 | ||||||
| Включите папку с рисунками в проект. Например ваш проект(MyProject.csproj) лежит а паке Projects Добавьте папку Image в Projects тогда можно будет обращаться к рисунку так
И, кстати, у вас кажется слеши не в ту сторону смотрят!!! надо "/"
Новерное, HalkaR имел ввиду что-то типа
Только соответственно должен быть ваш путь! |