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

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()

标签:NavigationService,page2,SelectionChanged,点击,ListBoxItem,跳转,Page2,Page
来源: https://www.cnblogs.com/Python5421/p/13993827.html