Itemselected的回调在Xamarin中不起作用?

时间:2016-11-23 02:10:30

标签: xamarin xamarin.uwp

我有一个简单的两页。

一个人有一个列表视图。

因此,当点击listView的项目时,请转到另一个页面。

但是我点击了我的win手机上的默认后退按钮,然后我再次单击一个项目,导航页面无法完全正常工作。

这是我的代码段。

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 个答案:

答案 0 :(得分:0)

MainPage

Page1

这是我的屏幕短片

第1步

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

步骤2

 private void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
    {

        var page = new Page1();
        Navigation.PushAsync(page);

    }