C# 在ListView中,如何根据点击的列表项打开不同的URL?
我正在为我的项目使用Xamarin.Forms中的ListView。 我有一个列表,其中每个对象MyObject都有一个单独的URL属性。 该列表用作ListView的ItemsSource。 单击时,如何让每个列表项打开其分配给的URL 使用ItemSelected事件C# 在ListView中,如何根据点击的列表项打开不同的URL?,c#,android,ios,.net,xamarin.forms,C#,Android,Ios,.net,Xamarin.forms,我正在为我的项目使用Xamarin.Forms中的ListView。 我有一个列表,其中每个对象MyObject都有一个单独的URL属性。 该列表用作ListView的ItemsSource。 单击时,如何让每个列表项打开其分配给的URL 使用ItemSelected事件 你试过在你的清单上使用反射吗?或者一个简单的foreach循环?@AdrianEfford反射是什么意思?我在谷歌上找不到任何关于它的信息。对不起。。。这里有一个链接:您正在查找列表项的OnClickEvent,下面是@Ali
你试过在你的清单上使用反射吗?或者一个简单的foreach循环?@AdrianEfford反射是什么意思?我在谷歌上找不到任何关于它的信息。对不起。。。这里有一个链接:您正在查找列表项的OnClickEvent,下面是@Ali的操作方法,这是针对Xamarin Native的,我需要Xamarin表单。
protected void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs args)
{
var item = (MyObject)args.SelectedItem;
var url = item.Url;
Device.OpenUri(url);
}