Xamarin表单 – 获取在Listview中选择的项目的位置

前端之家收集整理的这篇文章主要介绍了Xamarin表单 – 获取在Listview中选择的项目的位置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在点击时尝试获取ListView中项目的位置时遇到了一些麻烦.

继承我的代码

public MainPage()
{
    InitializeComponent();

    Results();
}

async void Results()
{
    var service = new RestService();
    response = await service.GetEventItemsAsync();

    Debug.WriteLine("Found: " + response.Count + " events");

    listView.ItemsSource = response;

    listView.ItemTapped += async (sender,e) =>
    {
        // Get position of item tapped 
    };
}

任何帮助将不胜感激.

解决

不得不将ItemTapped更改为ItemSelected

然后在ItemSelected里面我刚才添加了这一行:

var i = (listView.ItemsSource as List<EventItems>).IndexOf(e.SelectedItem as EventItems);

解决方法

在SelectedItem事件中尝试这样:
var index = (myListView.ItemsSource as List<MyObject>).IndexOf (e.SelectedItem as MyObject);
原文链接:https://www.f2er.com/html/231718.html

猜你在找的HTML相关文章