Доступ к элементам страницы по именам элементов

#xamarin.forms #xamarin.android

Вопрос:

В Windows forms я получаю доступ ко всем элементам на странице с помощью этих кодов.(по именам)

                             for (int ix = 1; ix < 31; ix  )
                        {
                            string name = string.Format("{0}{1}", "lbl", ix);
                            var nesne = this.Controls[name] as Label;
                            nesne.BackgroundColor = Color.FromHex("54C642");
                        }
 

Как я могу работать на Xamarin?

Ответ №1:

использовать FindByName

 var element = FindByName("myControlName");
 

Ответ №2:

Если вы разрабатываете Xamarin.Формы , используйте x:Имя .

Xaml

 <object x:Name="XAMLNameValue".../>
 

Код за

 XAMLNameValue.BackgroundColor = Color.White;