2017-07-07 38 views
0

我有一個來自於我的Web服務的列表,並使其顯示出來,像這樣:Xamarin - 如何在ListView中打開一個新的ContentPage?

<StackLayout HorizontalOptions="FillAndExpand"> 
    <ListView x:Name="curso" ItemSelected="CursoView_ItemSelected"> 
     <ListView.ItemTemplate> 
      <DataTemplate> 
       <ViewCell> 
        <ViewCell.View> 
         <StackLayout Orientation="Horizontal"> 
          <StackLayout Orientation="Vertical" HorizontalOptions="FillAndExpand"> 
           <Label StyleClass="Header" Text="{Binding name}" /> 
          </StackLayout> 
         </StackLayout> 
        </ViewCell.View> 
       </ViewCell> 
      </DataTemplate> 
     </ListView.ItemTemplate> 
    </ListView> 
</StackLayout> 

,現在我希望能夠點擊一個項目,打開一個新的ContentPage

回答

2
public void CursoView_ItemSelected(object sender, ItemSelectedEventArgs e) 
{ 
    // this assumes your current page is already contained in a NavigationPage 
    Navigation.PushAsync(new MyNextPage()); 
} 
+0

這是我的問題我的當前頁面不是一個導航頁面 –

+0

您可以簡單地用一個新頁面替換App.MainPage,但用戶將無法導航回 – Jason

+1

如果您對使用a頁面沒有興趣,也可以以模態方式顯示新頁面NavigationPage。 –

相關問題