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

时间:2015-12-05 05:36:37

标签: c# image windows-phone

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

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应用,图像存储在项目文件中。任何有关可能出现问题的指导都表示赞赏。

1 个答案:

答案 0 :(得分:0)

这个怎么样:

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"));
相关问题