我有一组小图标,希望在某些情况发生时在我的应用程序中显示它们,例如在晴天,我显示阳光图标。
我可以在图片中添加jpg文件,当我部署应用程序时,它们似乎会上传到手机。但是,我不知道如何在我的程序中访问这些jpgs。
有人可以帮忙吗?非常感谢!
答案 0 :(得分:4)
查看有关内容和资源的帖子:http://www.windowsphonegeek.com/tips/wp7-working-with-images-content-vs-resource-build-action
总结:您应该使用内容或资源的构建操作(最好是内容)来标记您的图像。现在,您可以从Xaml或代码中引用内容。
答案 1 :(得分:2)
如果您的图片资源的构建操作设置为内容,那么您只需将Source
控件的Image
属性指定为图片的相对路径:
this._image.Source = new BitmapImage(
new Uri("/Images/myImage.jpg", UriKind.Relative"));
答案 2 :(得分:0)
您可以使用Image元素显示图片:
<Image Source="/MyImage.png" Visibility="Visible"/>
如果您想根据条件切换图像,则可以创建多个图像并更改其每个可见性状态 - 或者(更优选)您可以创建单个图像元素并更改其源。
如何执行此操作取决于您是使用数据绑定还是直接使用代码中的UIElements。