WPF在綁定ObservableCollection<FrameworkElement>類型時,當集合ObservableCollection<FrameworkElement>本身發生改變時,如果再次返回到曾經綁定過的ObservableCollection<FrameworkElement>集合後,當向集合中再次添加元素時,會出現“指定的參數已超過有效值的範圍”或“某個ItemsControl與它的項源不一致。請參見內部異常以獲取更多信息”等類型的異常。目前的做法也有,就是每次更換綁定ObservableCollection<FrameworkElement>集合時,將原來集合中存在的FraweworkElement成員全部銷燬。當再次返回重新綁定ObservableCollection<FrameworkElement>集合時,重新根據有關數據重新構件FrameworkElement元素。還不知是否有什麼更好的方法。
WPF在綁定ObservableCollection類型時發生“指定的參數已超過有效值的範圍”或“某個ItemsControl與它的項源不一致"異常
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
WPF GridSplitter中需要設置HorizontalAlignment和VerticalAlignment
jiuzaizuotian2014
2020-06-27 23:12:03
自定義InvokeMouseCommandAction類,用於WPF中的鼠標事件到prism:DelegateCommand的綁定
jiuzaizuotian2014
2020-06-27 23:11:51
Prism之InvokeCommandAction的TriggerParameterPath和CommandParameter的用法
jiuzaizuotian2014
2020-06-27 23:11:51
WPF組件中當設置IsManipulationEnabled="True"時導致TouchUp、觸摸Click不能被觸發的解決方法
jiuzaizuotian2014
2020-06-11 08:15:43
WPF中的Slider控件當施加IsManipulationEnabled=true時無法使用觸摸屏來移動滑塊
jiuzaizuotian2014
2020-06-11 08:15:42
WPF中Canvas如何屏蔽長按事件導致彈出的空的方框
jiuzaizuotian2014
2020-06-11 08:15:42
Polyline的銳角交叉點突出較長的解決方法
jiuzaizuotian2014
2020-05-18 16:33:45
Button下拉式菜單
jiuzaizuotian2014
2020-05-18 16:33:45
WPF之TextBox獲得焦點
jiuzaizuotian2014
2020-05-18 16:33:45
WPF—TextBox 後臺綁定double,如何讓前臺不顯示默認0
jiuzaizuotian2014
2020-05-18 16:33:45
WPF部分控件的鍵盤事件無法觸發
jiuzaizuotian2014
2020-05-18 16:33:34
代碼生成的形狀控件的事件無法冒泡到父/祖父控件中
jiuzaizuotian2014
2020-05-18 16:33:34
stylus、touch 、 Mouse event ,WPF
jiuzaizuotian2014
2020-04-25 00:06:45
WPF程序的圖標更改
jiuzaizuotian2014
2020-02-21 15:09:00
Mouse.OverrideCursor屬性的使用
jiuzaizuotian2014
2020-02-21 15:09:00