Windows Phone-在代码中设置图像源

本文关键字:设置 图像 代码 Phone- Windows | 更新日期: 2023-09-27 18:25:41

我正在尝试在代码中设置图像源。这是当前的代码,这是有效的:

myImage.Source = new BitmapImage(new Uri("1.jpg", UriKind.Relative));

但当我把它改写成下面的样子时,它就不起作用了:

myImage.Source = new BitmapImage(new Uri("ms-appx:///1.jpg", UriKind.Absolute));

它适用于Windows Phone 8.1 Silverlight应用程序,图像存储在项目文件中。任何提示此处可能出现问题的指导都将不胜感激。

Windows Phone-在代码中设置图像源

这个怎么样:

https://msdn.microsoft.com/en-us/library/windows/apps/ff402541(v=vs.105).aspx#BKMK_Localfolder

本地文件夹URI方案

在对路径中的本地文件夹进行寻址时,请使用isostore或ms-appdata URI方案名称。尽管您可以使用这两种URI方案来访问本地文件夹,但它们不能互换使用。使用"ms-appdata:///local/"以使用Windows命名空间中的API来寻址本地文件夹的根目录。对于所有其他API,请使用"isostore://"来寻址本地文件夹的根目录。下面的代码显示了一些如何使用这些URI方案的示例。

// Create a local database in the local folder with the isostore URI scheme.
MyDataContext db = new MyDataContext("isostore:/mydb.sdf");
// Get a file from the local folder with the ms-appdata URI scheme.
var file = await Windows.StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appdata:///local/AppConfigSettings.xml"));