WPF在綁定ObservableCollection類型時發生“指定的參數已超過有效值的範圍”或“某個ItemsControl與它的項源不一致"異常

WPF在綁定ObservableCollection<FrameworkElement>類型時,當集合ObservableCollection<FrameworkElement>本身發生改變時,如果再次返回到曾經綁定過的ObservableCollection<FrameworkElement>集合後,當向集合中再次添加元素時,會出現“指定的參數已超過有效值的範圍”或“某個ItemsControl與它的項源不一致。請參見內部異常以獲取更多信息”等類型的異常。目前的做法也有,就是每次更換綁定ObservableCollection<FrameworkElement>集合時,將原來集合中存在的FraweworkElement成員全部銷燬。當再次返回重新綁定ObservableCollection<FrameworkElement>集合時,重新根據有關數據重新構件FrameworkElement元素。還不知是否有什麼更好的方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章