簡體   English   中英

選擇行時出現DataGrid錯誤

[英]DataGrid error when selecting a row

以下問題不容易解釋。 我有一個包含DataGrid的窗口,以及該窗口的ViewModel。 window.DataContext包含ViewModel。 DataGrid.ItemSource擁有一個ObservableCollection。 DataGrid的RowStyle的IsSelected屬性綁定到PointData中的IsSelected屬性。

當我關閉窗口並打開一個新窗口時...並用舊的ViewModel數據填充它。 選擇一個“舊”行將引發一個令人討厭的異常,該異常表明:“集合已修改;枚舉操作可能無法執行”

如果有人有解決這種情況的想法,我將不勝感激。 謝謝

通常,當您在使用IEnumerable(枚舉器)循環瀏覽集合時修改集合時,會發生此異常。 關鍵字foreach使用此接口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM