Я пытаюсь добавить заставку в приложение для iOS, созданное с использованием Xamarin.Forms. Я могу отобразить заставку, но не могу добавить изображение в ImageView в редакторе раскадровок.
Я могу повторить это поведение в новом кросс-платформенном решении, и я следую инструкциям здесь . В частности, на шаге 10 инструкции вы должны выбрать изображение из выпадающего списка.
Если вы на самом деле нажмете на стрелку того, что кажется только выпадающим, то на самом деле ничто не «выпадает»; вместо этого VS открывает OpenFileDialog под названием «Добавить существующий элемент».
Независимо от того, какой файл я выберу, VS только добавляет его в папку ресурсов проекта (как BundleResource), но никак не меняет изображение в раскадровке.
Я пытался добавить изображения в каталог активов в качестве стартового изображения и обычного набора изображений. Я попытался ввести либо имя файла, либо имя набора активов в редактируемую часть «раскрывающегося списка»; неудачно. Я также попытался отредактировать XML раскадровки, чтобы добавить атрибут image = (в тег ImageView), снова используя имя файла или имя набора ресурсов, но это не работает, и последующие сохранения из редактора раскадровки фактически удаляют приписывать. Я также попытался явно добавить всю папку «Assets.xcassets» в проект, как это было предложено одним из ответов здесь .
FWIW, свойство, помеченное как «Выделенное», непосредственно под «Имиджем», также имеет такое же поведение. Я предполагаю, что это какая-то ошибка VS; поведение свойства отличается не только от того, что описано в документации, но и вступает в противоречие с внешним видом элемента управления.
Кто-нибудь сталкивался с обходным решением?
Windows 10 Pro
VS 2017 15.8.3
Ксамарин 4.11.0.756
Xamarin Designer 4.14.221
Xamarin.iOS и Xamarin.Mac SDK 11.14.0.13