DataGrid 的某些单元格不显示内容,除非双击

问题描述 投票:0回答:1

我正在使用 C# 在 WPF 应用程序中创建绑定的 DataGrid,绑定工作正常,就像我在 observablecollection 列表中添加或删除对象一样。但是,在编辑内部对象的属性时。有些反映在 DataGrid 单元格上,有些则没有。

我在类中实现了 INotifyPropertyChanged,添加了属性和 NotifyPropertyChanged 方法。我在 XAML 上设置绑定。除了编辑内部对象的属性外,一切正常。

[在编辑属性之前(可以轻松添加/删除并反映在 UI 上)]

[编辑内部对象的属性后,部分不反映在UI上]

c# wpf data-binding datagrid cell
1个回答
0
投票

我发现解决这个问题的正确方法是简单地用新项目替换 ObservableCollection 列表中的整个项目(或者简单地放置、清除并重新填充列表) 这将正确更新用户界面。 似乎更新列表中项目的内部属性没有以这种方式正确处理。

© www.soinside.com 2019 - 2024. All rights reserved.