触摸列表框上的问题。

| 我的xaml中有这个
ListBox
FIRST.XAML

<ListBox ItemsSource=\"{Binding Items}\" x:Name=\"newsList\" 
   ItemTemplate=\"{StaticResource NewsListTemplate}\"
   Margin=\"-2,86,2,0\" SelectionChanged=\"openNewsViewer\" 
   Height=\"361\" VerticalAlignment=\"Top\" d:LayoutOverrides=\"GridBox\"
/>
问题是,当我第一次单击列表项时,一切正常,它会正确调用
SECOND.XAML
,但是,当我从
SECOND.XAML
返回到
FIRST.XAML
时,我无法再次单击同一
ListBox
项! 但为什么? 这里的C#代码:
private void openNewsViewer(object sender, SelectionChangedEventArgs e)
{
    var listbox = (ListBox)sender;
    var entry = (ItemViewModel)listbox.SelectedItem;

    Navigate(entry.Link, entry.LineOne, true);
}

private void Navigate(string url, string title, bool showAppBar)
{
    var uri = \"/NewsViewer.xaml?idx=\" + url + \"&title=\" + title + \"&appbar=\" + (showAppBar == true ? \"true\" : \"false\");
    NavigationService.Navigate(new Uri(uri, UriKind.Relative));
}
全部! 有解决这个问题的主意吗? 谢谢! 编辑1: 第二次在同一行上单击NOT CALL
openNewsViewer
。 XAML文件中可能有问题吗? 请帮我。 谢谢^ 2!     
已邀请:
        问题在于,重新加载页面时会触发事件(创建列表框时,selectedItem会更改)。 您可以使用ManipulationStarted事件。     

要回复问题请先登录注册