Как отобразить картинки в ресурсе проекта? - PullRequest
2 голосов
/ 10 марта 2011

У меня есть набор маленьких значков, и я надеюсь отобразить их в своем приложении, когда произойдет определенное состояние, например, в солнечный день, я отображаю солнечный значок.

Я могу добавить файлы jpg на картинке, и они, кажется, загружаются в телефон при развертывании приложения.Тем не менее, я не знаю, как получить доступ к этим jpgs в моей программе.

Может ли кто-нибудь помочь?Большое спасибо!

Ответы [ 3 ]

4 голосов
/ 10 марта 2011

Проверьте этот пост о контенте и ресурсах: http://www.windowsphonegeek.com/tips/wp7-working-with-images-content-vs-resource-build-action

Подводя итог: Вы должны пометить свои изображения с помощью действия по созданию контента или ресурса, предпочтительно контента.Теперь вы можете ссылаться на Контент из вашего Xaml или в коде.

2 голосов
/ 10 марта 2011

Если для действия «Создание» для ваших ресурсов изображений задано значение Содержимое , вы просто указываете свойство Source для элемента управления Image для относительного пути к изображениям:

this._image.Source = new BitmapImage(
    new Uri("/Images/myImage.jpg", UriKind.Relative"));
0 голосов
/ 10 марта 2011

Вы можете отобразить изображения, используя элемент Image:

<Image Source="/MyImage.png" Visibility="Visible"/>

Если вы хотите переключать изображения в соответствии с условиями, вы можете создать несколько изображений и изменить каждое из их состояний видимости - или (более предпочтительно) вы можете создать один элемент изображения и изменить его источник.

То, как вы это сделаете, зависит от того, используете ли вы привязку данных или работаете напрямую с UIElements в коде позади.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...