0

我正在尝试制作一个简单的应用程序,其中我有一个图像,我已将其复制到我项目的 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 应用程序中将图像加载到设备上。

4

2 回答 2

0

确保在 Visual Studio 中图像文件的属性上Build action设置为。Content

如果要将Build action设置为Resource,请使用以下 URI 语法:

new Uri("/YOUR_PROJECT_NAME;component/Assets/Tiles/gradiant-mask.png", UriKind.Relative)

建议使用Content构建操作。

于 2013-07-18T08:17:23.870 回答
0


您可以通过 :在 XAML 中直接加载图像

Source="/Assets/Tiles/gradiant-mask.png"

或在代码后面

imagename.Source = new Uri("/Assets/Tiles/gradiant-mask.png",UriKind.Relative);

将构建操作设置为content.

于 2013-07-18T08:40:04.580 回答