正在设备上的WP8应用程序中加载图像
本文关键字:应用程序 加载 图像 WP8 | 更新日期: 2023-09-27 18:23:47
我正在尝试制作一个简单的应用程序,其中我有一个图像,我已经将其复制到我项目的Assets文件夹中。我从网上得到的图片是png格式的。
有人能告诉我如何将图像复制到我的项目中,以便在设备上部署项目时能够加载它们吗。
当前我正在尝试的是
var streamResource = App.GetResourceStream(new Uri("/Assets/Tiles/gradiant-mask.png", UriKind.Relative));
using (Stream stream = streamResource.Stream) {
var maskData = new byte[stream.Length];
stream.Read(maskData, 0, maskData.Length);
}
但我总是把streamResource
对象作为null
,这可能是因为它在设备上找不到文件。有人能指导我如何在我的wp8应用程序中加载设备上的图像吗。
确保在Visual Studio中的图像文件属性中将Build action
设置为Content
。
如果要将Build action
设置为Resource
,请使用以下URI语法:
new Uri("/YOUR_PROJECT_NAME;component/Assets/Tiles/gradiant-mask.png", UriKind.Relative)
建议使用Content
生成操作。
您可以通过以下方式直接加载图像:
在XAML 中
Source="/Assets/Tiles/gradiant-mask.png"
或在的代码后面
imagename.Source = new Uri("/Assets/Tiles/gradiant-mask.png",UriKind.Relative);
将构建操作设置为CCD_ 8。