У меня есть цикл for, который будет вырезать каждую отдельную ячейку представления в xaml.cs. Я добавил жестов к ярлыку, но мне нужно различать разные метки, щелкнув их, перейдя в FilterName.Xamarin.forms передают переменную к жесту крана при запуске с использованием кода
Ниже мой код для выпетливания клеток в TableView
for (int m = 0; m < filterList.Count; m++) {
ViewCell vc = new ViewCell {
View = new StackLayout {
Orientation = StackOrientation.Horizontal,
HorizontalOptions = LayoutOptions.Start,
Children = {
new Label() {
Text = " " + filterList[m].filterName,
YAlign = TextAlignment.Center,
GestureRecognizers = {
new TapGestureRecognizer() {
Command = new Command(TapL_Tapped),
CommandParameter = filterList[m].filterName
}
}
},
new Image() {
Source = FileImageSource.FromFile("check_mark.jpg"),
HorizontalOptions = LayoutOptions.EndAndExpand
}
}
}
};
tableView.Root [0].Add (vc);
Как пройти filterList [м] .filterName к TapL_Tapped, чтобы использовать его в виде строки? Я попытался с параметром команды, но я не уверен, что именно он делает. Я попытался Google, как передать переменную с помощью этого метода, но безрезультатно, надеюсь, что кто-то может мне помочь? Спасибо :)
Ниже приведен метод водопроводная жест:
void TapL_Tapped() {
//to do events here
//can i pass in the string here?
}