Resource.Dimension не содержит определения для - PullRequest
0 голосов
/ 25 мая 2018

Visual Studio 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

Ответы [ 2 ]

0 голосов
/ 18 июня 2018

Resource.Dimension не содержит определения для

Xamarin неправильно обрабатывает dimen элементов ресурсов при синтаксическом анализе фактических ресурсов.Это будет исправлено в новой версии Xamarin.

Ошибка: https://github.com/xamarin/xamarin-android/issues/1784

GitHub PR исправлено: https://github.com/xamarin/xamarin-android/pull/1786

Обходной путь:

Пожалуйста, обратитесь к ответу @ Sobansky .

0 голосов
/ 14 июня 2018

Единственное решение, которое я нашел, - это копирование файла Resource.Designer.cs в папку ../obj/debug/designtime, где я перезаписываю исходный файл.

И теперь все в порядке, и у меня нет подчеркнутых свойств ресурсов в моих файлах cs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...