我有listview的项目。我想在listview中的tapped项目中插入一个条目。我可以获取被点击项的索引,以及如何使用索引将条目插入到该特定索引。
void selected(object sender, SelectedItemChangedEventArgs e)
{
if (e.SelectedItem == null)
{
return;
}
var i = (list.ItemsSource as List<TestReading>).IndexOf(e.SelectedItem as TestReading);
Entry edit = new Entry { Placeholder="Edit here" };
//comment out if you want to keep selections
ListView lst = (ListView)sender;
lst.SelectedItem = null;
}
答案 0 :(得分:0)
在这个答案中,我向您展示了如何在列表视图中检测行上的点击。
How to set focus on Entry inside Listview? Xamarin Forms
在ViewCell_Tapped中使用
var sl=(StackLayout)sender.View;
然后,您可以通过编程方式将条目添加到其子项中。如果您的单元格布局结构不同于我在答案中显示的视图以适当的类型。您还可以为stacklayout指定名称并使用FindByName