2016-11-23 12 views
0

私は単純な2ページを持っています。ItemselectedのコールバックはXamarinで動作しませんか?

1つはリストビューです。

したがって、listViewの項目をクリックすると別のページに移動します。

私の勝利の携帯電話のデフォルトの戻るボタンをクリックして、もう一度1つのアイテムをクリックすると、ナビゲーションページが完全に動作しません。

ここに私のコードスニペットがあります。

in first page 
listview.itemselected += listview_ItemSelected; 
private void listview_ItemSelected(object sender, SelectedItemChangedEventArgs e) 
{ 
    if (e.SelectedItem = null){ 
    } 
    else { 
    Device.BeginInvokeOnMainThread(() => Navigation.PushAsync(new twopage())); 
    } 
} 

Xamarin.Formに基づいてUWPプロジェクトをテストしていることにご注意ください。

+1

ListViewはアイテムが既に選択されていると考えているため、イベントを再度発生させません。 2番目のページに移動する前にItemSelected = nullを設定してみてください – Jason

+0

まだ同じです。 –

答えて

0

MainPage

Page1

これは短い

ステップ1

public App() 
    { 
     InitializeComponent(); 
     var mainpage = new NavigationPage(new MainPage()); 
     MainPage = mainpage; 
    } 

STEP2

私の画面であり、
関連する問題