2011-08-25 94 views
0

我想動態地將更多組添加到綁定到ObservableCollectionLongListSelectorLongListSelector鏈接事件

當調用最後一個組的Link事件時,我加載了更多組(包含項目)。

問題是,只要向ObservableCollection添加更多組,組中的項目就不會再顯示,只有組標題顯示新添加的組。我再次檢查了ObservableCollection包含正確的組和項目。

看起來好像LongListSelector在添加更多組時變平。

有沒有人遇到過這樣的問題?


編輯:我也嘗試以下操作:在最後一組的鏈接事件,我設置了LongListSelectorItemsSource再次空,然後我加載項並設置ItemsSource

void LongListSelector_LinkEven(....) 
    { 
     ... 

     if (currentGroup == _lastGrp) 
     { 
      myLongListSelector.ItemsSource = null; 
      var items = LoadNextItems(); 
      myLongListSelector.ItemsSource = items; 

     } 
    } 

這有效,但是當我快速滾動時,在某些時候,由於我認爲有一些嚴重的錯誤,與模擬器的連接會丟失。

我試圖通過設置調試器停止所有拋出的異常(處理和未處理)來捕獲異常,但無濟於事。

回答

0

本文來自WindowsPhoneGeek可能會幫助你解決你的問題。無法看到額外的代碼(如items是什麼類型),我無法真正幫助。然而,我們遇到了一個非常類似的問題(增加了額外的項目和組),並通過以鏈接描述的方式實現LongListSelector來解決它。

讓我知道你是否需要更多的信息。

乾杯, 阿拉斯代爾。