【问题标题】:Xamarin Forms List View Show Different Pages?Xamarin 表单列表视图显示不同的页面?
【发布时间】:2017-03-31 12:54:41
【问题描述】:

这里是 Xamarin 的新手。如何使列表视图中的每个项目转到 Xamarin 表单中的不同页面?

例如,Facebook 应用之类的:

【问题讨论】:

    标签: xamarin xamarin.forms xamarin.forms.listview


    【解决方案1】:

    Facebook 正在为此使用主详细信息页面。您应该查看有关主详细信息页面的 this Xamarin 链接。如果这不是您想要的,请告诉我,我将为您提供列表视图的解决方案。我个人会使用主详细信息页面。

    【讨论】:

    • 如何将母版页放在标签页中而不是作为导航抽屉?
    • 我在互联网上的任何地方都找不到关于在标签页中制作母版页的教程。
    【解决方案2】:

    主要流程很简单。你有你的 ListView,你在 ItemTapped 上附加一个事件,在 ItemTap 句柄方法后面的代码中,你可以访问哪个项目被点击,并使用该信息决定你想要导航的位置。

    void Handle_ItemTapped(object sender, ItemTappedEventArgs e)
    {
        // Item tapped
        var item = e.Item as YourItemThatWasBinded;
    
        if (item == null) return;
    
        // Choose the page to navigate to based on the item selected.
        // You decide what logic use inside this method if can be as simple using IFs.
        var page = GetPageToNavigateWithItem(item);
    
        // Navigate
        Navigation.PushAsync(page);
    }
    

    【讨论】:

    • 如何将页面绑定到列表视图项,然后获取该页面?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多