2014-03-26 96 views
1
private void ListPicker_SelectionChanged(object sender, SelectionChangedEventArgs e) 
    { 

     if (listPicker1.SelectedIndex == -1) 
      return;} 

我綁定列表列出選擇器,我的列表選擇器中包含的數據是這樣的:列表選擇器在Windows Phone 8的

但每當我選擇4或其他成員,在listpicker它顯示4,但在默認情況下,它出現1. 如何克服這個問題??

+0

你的代碼在哪裏..?您是否將項目源分配給OnNavigatedTo上的列表選擇器? –

+1

您是否厭倦將Break point放入listpicker的SelectedItem屬性中,並檢查值1是否來自調用堆棧? –

+0

我從列表選擇器中獲得所選項目,但問題出現在設計器中,默認情況下會出現第一個索引或第一項, 我希望設計器中的列表選取器中的選定項目。 看到我的代碼。 –

回答

2

這將解決您的問題。

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) 
     { 
      base.OnNavigatedTo(e); 
      if (e.NavigationMode != NavigationMode.Back) 
      { 
       YourListPicker.ItemsSource = yourItemSource; 
      } 
     } 
+0

ohh輝煌的你..非常感謝你的朋友!!謝謝 –

+0

@VirajShah歡迎男人:) – Jaihind

+1

@VirajShah http://meta.stackexchange.com/questions/79347/reminding-new-users-of-accept-upvote-責任http://stackoverflow.com/help/privileges/vote-up http://meta.stackexchange.com/questions/21258/asking-upvote-for-accepted-answer帶鏈接 – Jaihind