2014-01-25 4 views
0

Я пытаюсь заменить свой список без привязки данных для LongListSelector с привязкой данных. Проблема, с которой я сталкиваюсь (так как я новичок в этом) Я не нашел хорошего примера, как правильно реализовать JLLLLLS с привязкой данных, которая в соответствии с элементом выбирает навигацию на разные страницы.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; 
} 

Здесь вы можете найти пример с Jumplist обработчика: http://www.dotnetspeaks.com/DisplayArticle.aspx?ID=215

+0

Спасибо @ d.lavysh, что это то, что мне нужно, но как я могу заставить его работать с краткими страницами? Я имею в виду, если пользователь выбирает A перейти к странице A, если пользователь выбирает B перейти к странице B и тому подобное. –

+0

Вы можете использовать свойство selector.SelectedItem в обработчике и сделать это: selectedItem = (YourModelType) selector.SelectedItem; –

+0

спасибо! Но я не могу понять, как это сделать, если вы можете дать мне пример, как вы делали раньше, чтобы перейти на одну страницу, будет потрясающе, я не могу понять, как определить, чтобы перейти на ту или иную страницу в соответствии с к выбранному элементу. (Извините, но мне еще нужно узнать больше, я совершенно новый и каждый день изучаю что-то новое). –

Смежные вопросы