Встраивать ресурсы (png, jpg, mp3, wmv и т. д.) В файл xap silverlight и ссылку из xaml

В принципе, я хотел бы сделать что-то вроде этого в моем xaml:

<Image Source = "Resources/logout.png" />

и пусть он найдет файл Resources / logout.png в моем xap-файле, не возвращаясь на веб-сервер. Я также хочу иметь возможность восстанавливать свой xap-файл на лету, поэтому размещение его в качестве ресурса в dll неприемлемо.

Любые идеи?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
4 808
3

Ответы 3

Добавьте изображения в проект, но для Построить действие установите значение Content, а для Копировать в выходной каталог - значение Do not copy.

Для файла в корневом каталоге я использовал этот формат.

<Image Source = "/logout.png" />

звуки и MediaElement более сложные

George Birbilis 06.08.2013 02:51

Я бы посоветовал этого не делать, потому что из-за этого начальная загрузка XAP займет намного больше времени.

Если это на главной странице, я не согласен. В противном случае, да, вы правы. Так что нет + но нет - тоже :)

jcollum 21.01.2009 04:29

Такой подход подходит, если объем встраиваемого контента невелик. Я согласен с вашей точкой зрения, если это большой контент. Лучшая практика здесь - это сделать оценку по размеру и протестировать.

pearcewg 01.02.2009 05:56

Я считаю, что есть множество ситуаций, когда лучше встраивать ключевые ресурсы (представьте себе значки панели инструментов, компоненты пользовательского интерфейса и базовый брендинг приложения). Это на один HTTP-запрос меньше, в конечном итоге он будет немного сжат (в .xap) и т. д.

Jeff Wilcox 30.08.2009 22:45

Это лишает браузер или CDN возможности кэшировать отдельные элементы, которые не часто меняются. На это также влияет использование приложений. Если шаблон использования - одноразовый, то вы правы, включение его в XAP имеет смысл. Если шаблон использования - это тот, где люди используют приложение снова и снова, а XAP может часто меняться, то использование комбинации и кэширования браузера / CDN и хранилища ISO позволит получить более производительное приложение, которое будет быстрее загружаться.

Michael S. Scherotter 01.09.2009 01:50

Чтобы воспроизвести звуки, встроенные в сборочную DLL (это отличается от встраивания в XAP - на самом деле это двухуровневое вложение, поскольку DLL находится в XAP и загружается в память), см. http://www.dotnetspider.com/tutorials/Silverlight-Tutorial-326.aspx

Другие вопросы по теме