我完全被困在这个问题上了。
我有一个在 XAML 代码中定义的 ListView,但我需要找出我正在点击的所选项目的 int
。
我的 ListView 称为PeopleList
当我点击一个单元格时,我需要获取该单元格的索引号。
所以我可以做 PeopleList.SelectedItem
但这返回一个对象 - 而不是 int。
我尝试过解析它并进行转换以及对我来说逻辑上有意义的一切。
有人可以告诉我如何获取 selectedItem 的 int 吗?
最佳答案
在 ItemTapped
事件的事件处理程序中,执行以下操作:
private void Handle_ItemTapped (object sender, Xamarin.Forms.ItemTappedEventArgs e)
{
var index = (myListView.ItemsSource as List<Person>).IndexOf (e.SelectedItem as Person);
}
确保集合的类型正确。 这不是最优雅的方式,但它确实有效。
关于listview - Xamarin Forms - 如何从 ListView SelectedItem 获取索引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43737031/