C#使用ms-appx无法识别URI前缀

时间:2015-09-27 13:41:21

标签: c# wpf url uri

我的C#代码存在问题。它始终以此错误结束:System.NotSupportedException: The URI prefix is not recognized.

发生此错误的代码:

gameCover_img.Source = new BitmapImage(new Uri("ms-appx:///Assets/PlaceHolder.png"));

在WPF中添加Source="Assets/PlaceHolder.png"工作正常并显示图像。但是我需要在我的C#代码中以编程方式更改它。

使用在线URL而不是本地Assets文件夹也能正常使用此代码。

我希望有人知道我的问题的解决方案。

感谢阅读/帮助!

1 个答案:

答案 0 :(得分:1)

ms-appx scheme name用于寻址路径中的安装文件夹。此方案适用于Windows Phone 8和Windows Phone Silverlight 8.1 | Windows Phone OS 7.1。

如果您正在制作WPF应用程序,那么ms-appx无效,因为WPF使用它自己的URI方案,如pack:uri scheme,siteoforigin:uri scheme。

Pack URIs in WPf

Installation folder URI schemes