[![enter image description here](https://i.stack.imgur.com/Kymox.jpg)](https://i.stack.imgur.com/Kymox.jpg)Xamarin Forms Cross Platform.
1. I'm using Shell to create Tab Bar, one of the tab bar consist listview.
2. Each cell will navigate to the its details page.

My problem here:
Since I'm using Shell (new feature of xamarin 4.0), I've no idea how to make listview navigation page.

Appreciate those who know using shell navigation to enable my cells in listview able navigate to particular page.

```
<StackLayout  Orientation="Vertical">
        <Frame BackgroundColor="DarkOrange" HeightRequest="100" Margin="10,10,10,20" BorderColor="Black" HasShadow="True">

        </Frame>
        <ListView x:Name="ListView" SeparatorVisibility="Default" SeparatorColor="Red" IsPullToRefreshEnabled="True"

                  >
            <ListView.ItemTemplate>
                <DataTemplate>
                    <ViewCell>
                        <StackLayout Orientation="Horizontal">
                            <Image Source="{Binding Icon}"/>
                            <Label Text="{Binding Name}"  FontAttributes="Bold" VerticalTextAlignment="Center" 
                                   HorizontalOptions="StartAndExpand"/>
                            <Image Source="{Binding RightArrowIcon}" HorizontalOptions="End"/>
                        </StackLayout>
                    </ViewCell>

                </DataTemplate>
            </ListView.ItemTemplate>

        </ListView>
    </StackLayout>

async private void ListView_ItemSelected(object sender, 
SelectedItemChangedEventArgs e)
    {
        if(e.SelectedItem != null)
        {
            var listview = e.SelectedItem as MeListView;
            var name = listview.Name.ToString();

            if (e.SelectedItem == null)
                return;

            ListView.SelectedItem = null; //clear the selected item when 
back to the listview.

            switch (name)
            {
                case "Payment Methods":                        
                    await Navigation.PushAsync(new PaymentPage(listview));                        
                    break;
                case "Setting":
                    await Navigation.PushAsync(new SettingPage(listview));
                    break;
                case "FAQ":
                    await Navigation.PushAsync(new FaqPage(listview));
                    break;
                case "Terms & Conditions":
                    await Navigation.PushAsync(new TermsPage(listview));
                    break;

                case "About us":
                    await Navigation.PushAsync(new AboutPage(listview));
                    break;

                case "Contact us":
                    await Navigation.PushAsync(new ContactPage(listview));
                    break;
            }                
        }                
    }

```