2014-03-18 170 views
0

我試圖播放填充在LongListSelector中的Youtube視頻。視頻播放沒有任何問題,但是當我回到LongListSelector所在的頁面時,我不再能夠再次播放相同的視頻。 SelectionChanged事件不會在我玩過的視頻上觸發。當我點擊視頻但沒有別的東西時,傾斜效應就在那裏。SelectionChanged在LongListSelector中未觸發的事件

private void MainListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) 
     { 
      LongListSelector longListSelector = sender as LongListSelector; 

      if (longListSelector != null && longListSelector.SelectedItem != null) 
      { 
       // Get the SyndicationItem that was tapped. 
       YoutubeVideo video = (YoutubeVideo)longListSelector.SelectedItem; 
       NavigationService.Navigate(new Uri("/DetailsPage.xaml?VideoId=" + video.Id , UriKind.Relative)); 
      } 
     } 
+0

的可能重複[LongListSelector:項目TAP](http://stackoverflow.com/questions/14215227/longlistselector-item-tap) – Jedidja

回答

1

你可以發佈你的選擇更改的事件嗎?我認爲這個問題正在發生,因爲你沒有重置選擇的項目。嘗試了這一點:

private void longListSelector_SelectionChanged(object sender, SelectionChangedEventArgs e) 
    { 
     // If selected item is null (no selection) do nothing 
     if (longListSelector.SelectedItem == null) 
      return; 

     // Do some work here 

     // Reset selected item to null (no selection) 
     longListSelector.SelectedItem = null; 
    } 
+0

感謝那些曾 – Rishabh876

+0

很高興聽到!由於該視頻已被選中,該活動並未再次開始。 –

相關問題