gpt4 book ai didi

c# - 通过 DataGrid 编辑 ObservableDictionary

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:10 24 4
gpt4 key购买 nike

我将 ObservableDictionary 绑定(bind)到 DataGrid.ItemSource 。我的问题是当我尝试通过数据网格编辑一个值时。我收到异常“此 View 不允许使用 Edititem”。我尝试了不同的解决方案 - 例如将 ObservableDictionary.Values.ToList 绑定(bind)到数据网格 - 这使得编辑项目成为可能,但原始值集合不再绑定(bind)。

那么,我如何将 ObservableDictionary 绑定(bind)到 DataGrid 并且仍然保持它的可编辑性。非常感谢!

最佳答案

在最近尝试做基本相同的事情时,我遇到了 ObservableKeyedCollection .它要求将 key 存储在项目类中(顺便说一句,这是 ObservableDictionary 的问题来源 - 它使用 KeyValuePair<> 结构进行枚举,并且该结构不可编辑),但与DataGrid,允许它编辑项目。

关于c# - 通过 DataGrid 编辑 ObservableDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4747107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com