将数据从ListView项传递到下一个表单

时间:2017-07-05 08:06:45

标签: c# xaml xamarin.forms

我知道如何将数据从条目,标签发送到下一个表单,但我如何使用ListView执行此操作。 我想要一个简单的直接方法。

我的XAML代码:

com.google.android.googlequicksearchbox/com.google.android.launcher.GEL

我已经将数据从JSON加载到ListView,现在我想将他的Item上的每个ID移动到Next Form,我该如何处理?

2 个答案:

答案 0 :(得分:1)

  

抱歉英语不好

您可以将整个项目放在事件处理程序private void OnSalesReport(object sender, ItemTappedEventArgs e)e.Item。 您必须var item = ((YourTypeClassItem)e.Item);,然后才能获得item.client_nameitem.client_id之类的内容。

我希望它可以帮到你。

答案 1 :(得分:1)

您可以从ItemTapped听众处获取该项目。在您的情况下使用以下解决方案。

void OnSalesReport(object sender, Xamarin.Forms.ItemTappedEventArgs e)
    {
        YourItemModel item = (YourItemModel)((ListView)sender).SelectedItem;
        ((ListView)sender).SelectedItem = null;
        Navigation.PushAsync(new NextPage(item));
    }