Visual 2017 intellisense在我的cs代码中的所有维度资源下划线上加上错误:Resource.Dimension不包含.
Intellisense只为我提供标准尺寸属性。
带有我的维度的文件放在Resources\values\dimens.xml中。
该文件包含以下内容:
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<dimen name="main_text_item_size">17dp</dimen>
</resources>所有其他资源都可以,我可以与他们一起工作,没有任何问题。
我的配置: VS 2017,jdk1.8.0_172 参考资料: Xamarin.Android.Support.v7.AppCompat v27.0.2,Xamarin.Android.Support v27.0.2
发布于 2018-06-14 09:02:28
我找到的一个解决方案是将我的Resource.Designer.cs文件复制到./obj/调试/设计时位置,在这里我覆盖了原始文件。
现在一切都好了,我的cs文件中没有任何带下划线的资源属性。
发布于 2018-06-18 02:05:43
“Resource.Dimension”不包含
在解析实际资源时,Xamarin没有正确地处理dimen资源项。它将在新版本的Xamarin中修复。
Bug:https://github.com/xamarin/xamarin-android/issues/1784
GitHub PR fix:https://github.com/xamarin/xamarin-android/pull/1786
解决方案:
请参阅@Sobansky的答案。
https://stackoverflow.com/questions/50525375
复制相似问题