我是 windows phone 8.1 的新手,正在开发并专注于库开发。
在wp 8.0时代,我知道是否要创建一个Image实例
我只是写
amapLogo.Source = new BitmapImage(new Uri("/Com.AMap.Api.Maps" + ";component/Resources/ap2.data", UriKind.Relative));
需要指出的是“/ com.AMap.Api.Maps”是我的库输出dll
工作正常。
如果我在wp8.1开发中保持相同的代码 异常出现
An exception of type 'System.ArgumentException' occurred in mscorlib.ni.dll but was not handled in user code
Additional information: The given System.Uri cannot be converted into a Windows.Foundation.Uri. Please see http://go.microsoft.com/fwlink/?LinkID=215849 for details.
我浏览http://go.microsoft.com/fwlink/?LinkID=215849
并找到两种正确设置ImageSource的方法
用于创建绝对URI的 ms-appx 或 ms-appx-web 方案。
但它用于获取应用程序包中的资源
我想要的是从我的dll获取资源
所以
谢谢!
答案 0 :(得分:0)
解决它!
http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh965322.aspx
要访问存储在同一个包中但来自类库的文件,请使用类库名:
<Image Source="/ClassLibraryName/images/logo.png" />