C# 使用WPF 在Page中点击 ListBox的一条ListBoxItem,触发SelectionChanged()方法到另外一个Page,再次返回,点击该条ListBoxItem无反应。


Page1点击跳转Page2:

private void myListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
  object o = listBox.SelectedItem;
  if (o == null)
  return;//这两句必须有
  string aaa = o.ToString();
  Page2 page2 = new Page2(aaa, whichOne);
  this.NavigationService.Navigate(page2, UriKind.Relative);
}

Page2 点击跳转返回Page1:

if (NavigationService.CanGoBack)

            {

                NavigationService.GoBack();

            }

这样,返回后再次点击该条,即可再次触发SelectionChanged()