我如何控制列表视图项目详细信息?

奇卡利斯

我有 2 页有自己的列表视图。我需要将第一个列表视图项的所有详细信息添加到另一个列表视图中。感谢您对我模糊的问题的任何帮助。

public async void OnTapped(object sender, ItemTappedEventArgs e)
{
    await Navigation.PushAsync(new TeamPage());
}

因此,当一个项目被点击时,它会切换到另一个页面,但希望将所选项目添加到 TeamPage 列表视图中。项目的所有细节都绑定到一个 IList。

Cherry Bu - MSFT

根据你的描述,你想点击ListView Item,然后导航到另一个页面,在这个页面listview中显示被点击的项目,对吗?如果是,我做了一个样本,你可以看看:

第 1 页:

   <StackLayout>
        <ListView ItemsSource="{Binding model3s}" ItemTapped="ListView_ItemTapped">
            <ListView.ItemTemplate>
                <DataTemplate>
                    <ViewCell>
                        <StackLayout Orientation="Horizontal">
                            <Label Text="{Binding Id}" />
                            <Label Text="{Binding FirstName}" />
                            <Label Text="{Binding LastName}" />
                        </StackLayout>
                    </ViewCell>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>
    </StackLayout>

public partial class Page11 : ContentPage
{

    public ObservableCollection<model3> model3s { get; set; }
    public Page11 ()
    {
        InitializeComponent ();
        model3s = new ObservableCollection<model3>()
        {
            new model3(){Id=1,FirstName="Cherry",LastName="Bu",Description="Age is 28, class is A"},
            new model3(){Id=2,FirstName="Barry",LastName="Bu",Description="Age is 32, class is B"},
            new model3(){Id=3,FirstName="Wendy",LastName="Bu",Description="Age is 25, class is C"},
            new model3(){Id=4,FirstName="Stnfan",LastName="Bu",Description="Age is 27, class is A"},
            new model3(){Id=5,FirstName="Annie",LastName="Bu",Description="Age is 28, class is B"},
            new model3(){Id=6,FirstName="Mattew",LastName="Bu",Description="Age is 25, class is C"},
            new model3(){Id=7,FirstName="Amy",LastName="Bu",Description="Age is 29, class is A"},
            new model3(){Id=8,FirstName="Elvis",LastName="Bu",Description="Age is 32, class is B"},
        };
        this.BindingContext = this;
    }

    private async void ListView_ItemTapped(object sender, ItemTappedEventArgs e)
    {
        var content = e.Item as model3;
        await Navigation.PushModalAsync(new Page12(content));
    }
}

public class model3
{
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }

    public string Description { get; set; }
}

第2页:

<StackLayout>
        <ListView x:Name="listview1" ItemsSource="{Binding collection}">
            <ListView.ItemTemplate>
                <DataTemplate>
                    <ViewCell>
                        <StackLayout Orientation="Horizontal">
                            <Label Text="{Binding FirstName}" />
                            <Label Text="{Binding LastName}" />
                            <Label Text="{Binding Description}" />
                        </StackLayout>
                    </ViewCell>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>
    </StackLayout>

public partial class Page12 : ContentPage
{
   public ObservableCollection<model3> collection { get; set; }

    public Page12 (model3 content)           
    {

        InitializeComponent ();
        collection = new ObservableCollection<model3>();
        collection.Add(content);


        this.BindingContext = this;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在列表视图的片段中显示项目详细信息,请单击

来自分类Dev

如何使用QML从列表视图页面获取单个项目详细信息页面?

来自分类Dev

在单击列表视图的项目之前,如何通过获取输入到数据库的详细信息来显示详细信息视图

来自分类Dev

列表视图的详细信息视图

来自分类Dev

如何从列表视图显示详细信息项

来自分类Dev

如何从下拉列表中获取所选项目并将其提交到“详细信息”视图?

来自分类Dev

UILocalNotification打开特定项目的详细信息视图控制器

来自分类Dev

UILocalNotification打开特定项目的详细信息视图控制器

来自分类Dev

如何从表视图控制器转到详细信息控制器然后返回

来自分类Dev

如何从表视图控制器转到详细信息控制器然后返回

来自分类Dev

在UIPageViewController中呈现的列表视图控制器上推送详细信息视图控制器

来自分类Dev

如何将详细信息模型从控制器传递到视图

来自分类Dev

如何将详细信息模型从控制器传递到视图

来自分类Dev

如何将字幕从uitableview推送到详细信息视图控制器

来自分类Dev

从详细信息视图控制器获取UIBarButtonItem

来自分类Dev

SwiftUI导航:如何将详细信息视图切换到其他项目?

来自分类Dev

使用“显示详细信息” segue替换溢出的视图控制器中的详细信息视图控制器

来自分类Dev

使用“显示详细信息” segue替换溢出的视图控制器中的详细信息视图控制器

来自分类Dev

如何获取数组列表中项目的索引并浏览详细信息页面ionic 4

来自分类Dev

如何从我的Web服务向回收者视图显示详细信息

来自分类Dev

角度,项目详细信息

来自分类Dev

角度,项目详细信息

来自分类Dev

如何将Mapkit坐标从视图控制器(mapView)传递到详细信息控制器(mapView)

来自分类Dev

如何控制OData错误详细信息的存在

来自分类Dev

如何显示详细信息所选汽车的视图?

来自分类Dev

在拆分视图控制器中使用多个详细信息视图控制器

来自分类Dev

如何从Sitecore媒体项目中检索视频详细信息?

来自分类Dev

SQLiteOpenHelper-如何从CustomListview设置onclick项目详细信息

来自分类Dev

我如何找到我的硬件详细信息?

Related 相关文章

  1. 1

    如何在列表视图的片段中显示项目详细信息,请单击

  2. 2

    如何使用QML从列表视图页面获取单个项目详细信息页面?

  3. 3

    在单击列表视图的项目之前,如何通过获取输入到数据库的详细信息来显示详细信息视图

  4. 4

    列表视图的详细信息视图

  5. 5

    如何从列表视图显示详细信息项

  6. 6

    如何从下拉列表中获取所选项目并将其提交到“详细信息”视图?

  7. 7

    UILocalNotification打开特定项目的详细信息视图控制器

  8. 8

    UILocalNotification打开特定项目的详细信息视图控制器

  9. 9

    如何从表视图控制器转到详细信息控制器然后返回

  10. 10

    如何从表视图控制器转到详细信息控制器然后返回

  11. 11

    在UIPageViewController中呈现的列表视图控制器上推送详细信息视图控制器

  12. 12

    如何将详细信息模型从控制器传递到视图

  13. 13

    如何将详细信息模型从控制器传递到视图

  14. 14

    如何将字幕从uitableview推送到详细信息视图控制器

  15. 15

    从详细信息视图控制器获取UIBarButtonItem

  16. 16

    SwiftUI导航:如何将详细信息视图切换到其他项目?

  17. 17

    使用“显示详细信息” segue替换溢出的视图控制器中的详细信息视图控制器

  18. 18

    使用“显示详细信息” segue替换溢出的视图控制器中的详细信息视图控制器

  19. 19

    如何获取数组列表中项目的索引并浏览详细信息页面ionic 4

  20. 20

    如何从我的Web服务向回收者视图显示详细信息

  21. 21

    角度,项目详细信息

  22. 22

    角度,项目详细信息

  23. 23

    如何将Mapkit坐标从视图控制器(mapView)传递到详细信息控制器(mapView)

  24. 24

    如何控制OData错误详细信息的存在

  25. 25

    如何显示详细信息所选汽车的视图?

  26. 26

    在拆分视图控制器中使用多个详细信息视图控制器

  27. 27

    如何从Sitecore媒体项目中检索视频详细信息?

  28. 28

    SQLiteOpenHelper-如何从CustomListview设置onclick项目详细信息

  29. 29

    我如何找到我的硬件详细信息?

热门标签

归档