Связать объект модели с динамически созданными 10 метками в формах Xamarin

Я работаю над формами Xamarin и столкнулся с проблемой, когда мне нужно привязать объект Model к динамически создаваемым 10 меткам, используя цикл for. Я могу связать одну метку, используя setBinding, как

 var label = new Label
    {
        Text = "",
    };

    label.SetBinding (Label.TextProperty, "Name");
    label.BindingContext = myModelObj;

но как связать для динамически создаваемых ярлыков. Я создаю этикетки, используя для цикла, как

for(int i=0;i<10;i++){ 

var label = new Label
{
    Text = "",
};

label.SetBinding (Label.TextProperty, "Name");
label.BindingContext = myModelObj;
 }

как назначить разные значения для разных меток, которые находятся внутри myModelObj

1 ответ

Вы пытались поместить значения привязки в массив и использовать i для доступа к ним?

var labelBindings = new string[10] { "Name", "Next", "Another",...};

for(int i=0;i<10;i++){ 

  var label = new Label
  {
      Text = "",
  };

  label.SetBinding (Label.TextProperty, labelBindings[i]);
  label.BindingContext = myModelObj;
 }
Другие вопросы по тегам