2014-01-25 75 views
0

我试图用数据绑定替换我的列表框没有数据绑定的LongListSelector。 我面临的问题(因为我是新的)我没有找到一个很好的例子,如何正确实施LongListSelector Jumplist的数据绑定,根据项目选择导航到不同的页面。LongListSelector Windows Phone 8,如何导航到其他页面?

我跟着这个例子:http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj244365(v=vs.105).aspx#BKMK_AddingLongListSelectortoyourproject

如何使其根据选择的选项导航到不同的页面?

+0

FWIW,你问一个标题中的多个问题。对你和其他人来说,分开每个问题会更好,这样对于回答者和社区来说更容易。 –

+0

对不起,我刚刚离开了主要问题。谢谢! –

+0

您是否已经有导航代码,并且正在寻找从您的LogListSelector调用它的方式? –

回答

0
<phone:LongListSelector x:Name="selector" SelectionChanged="selector_SelectionChanged"> 

事件处理(在后面的代码):

private void selector_SelectionChanged(object sender, SelectionChangedEventArgs e) { 

    if (selector.SelectedItem == null) 
    return; 

    NavigationService.Navigate(new Uri("/yourNextPage.xaml", UriKind.Relative)); 

    selector.SelectedItem = null; 
} 

在这里你可以找到例子了与跳转列表处理程序:http://www.dotnetspeaks.com/DisplayArticle.aspx?ID=215

+0

谢谢@ d.lavysh,这有点儿是我需要的,但是如何我是否可以使用多个页面?我的意思是,如果用户选择A导航到页面A,如果用户选择B导航到页面B并且喜欢那样。 –

+0

您可以在处理程序中使用selector.SelectedItem属性,并执行以下操作:selectedItem =(YourModelType)selector.SelectedItem; –

+0

谢谢!但我无法弄清楚如何去做,如果你可以给我一个像你以前做的导航到一个页面的例子,将是很棒的,我不知道如何定义导航到一个或其他页面根据到选定的项目。 (对不起,我还需要学习更多,我很新,每天都会学习新东西)。 –

相关问题