Пожалуйста, объясните разницу между действиями по созданию образа в WP7.
Я принял проект WP7 от другого разработчика, это мой первый опыт работы с WP7 (хотя он далек от моего первого использования.NET и / или XAML).
Я только что потратил немало времени, крича на изображение за то, что оно не рендерилось так, как я ожидал (иначе не рендеринг). Я устанавливал его исходное свойство в коде позади.
Наконец-то я обнаружил, что, поскольку это конкретное изображение (остальные отображались нормально) было установлено как "Build Action = Resource", я должен был ссылаться на него по-другому. С какой стати это не исключение, но это не вопрос!
Может кто-нибудь объяснить, пожалуйста, различия между "Build Action = Resource" и "Build Action = Content" по отношению к изображениям. Пожалуйста, будьте конкретны, например, как это влияет на производительность (и почему!) И т. Д.
1 ответ
Разница заключается в том, как изображение встроено в пакет приложения (XAP). Если он указан как "Ресурс", то он компилируется в DLL приложения. Если он указан как "Содержимое", то он включен как часть XAP, но находится за пределами DLL.
С точки зрения производительности, если вы включите его в качестве ресурса, приложение будет загружаться дольше, так как оно также будет иметь дело с внедренным образом. Однако, когда приходит время доступа к этому изображению, оно будет быстрее, поскольку оно уже было загружено как ресурс.
В общем, вы должны попытаться установить изображения в качестве контента, если вам действительно не нужен более быстрый доступ.