Я использую Xamarin (C#) и пытаюсь получить доступ к файлам в папке Ресурсы/перенос, чтобы я мог заполнить ImageView этим изображением. У меня есть все имена этих ресурсов (которые являются .png-файлами), хранящиеся в массиве, и хотели бы пропустить его, чтобы получить доступ к каждому из них.Xamarin C# - Как ссылаться на файл ресурсов программно из переменной
Я знаю, что вы можете получить доступ к одному файлу с помощью Resource.Drawable.whateverTheNameIs, но я не хочу жесткого кода в имени, я хочу иметь возможность получить его из строковой переменной. Это возможно? Я попробовал метод GetDrawables, но он не находит его, и он также говорит, что он устарел, поэтому я бы предпочел использовать его.
Вот точный код:
ImageView daButton = row.FindViewById<ImageView>(Resource.Id.theButtonThing);
Drawable d = myContext.Resources.GetDrawable(myContext.Resources.GetIdentifier(mItems[position], "button", myContext.PackageName));
daButton.SetImageDrawable(d);
Спасибо!