Связать объект модели с динамически созданными 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;
}