我在同一个解决方案中有两个项目,一个是应用程序项目,B是一个库项目。项目依赖于项目B.我正在尝试从项目B中找到一种方法来访问位于项目A中的AppResources。在Android上,我可以将应用程序上下文从A传递到项目B并访问资源:
public static String getStringResourceByName(final String pStringResourceName, final Context pContext) {
int resId = pContext.getResources().getIdentifier(pStringResourceName, "string", pContext.getPackageName());
if (resId == 0) {
return null;
} else {
return pContext.getString(resId);
}
}
有没有办法在Windows Phone上做类似的事情?在保持项目B独立于项目A时,是否还有其他方法可以使用?
答案 0 :(得分:0)
我已经设法通过将AppResources.ResourceManager传递给项目B来找到获取这些资源的方法,然后从中获取值:
return resourceManager.GetString(stringResourceName, System.Globalization.CultureInfo.CurrentCulture);