希望你一切都好!
正如您在短片(49秒)中看到的那样,当我更改数据网格中的值并单击更新按钮时,数据网格.CurrentItem没有更改的值,但是当我第二次更新它时,我先在datagrid行的外部单击,然后单击“更新”按钮,它会起作用...我尝试了一个可观察的集合(建议一位同事,但是我之前从未与他们合作过,据我所知,这没有什么区别。)收藏甚至都没有更新。)
感谢您抽出宝贵的时间来提供帮助!
答案 0 :(得分:1)
经典的“编辑模式”问题。首先,该单元格处于“编辑模式”,并且尚未将该值提交给该行。在第二步中,单击,允许单元格的编辑器进行验证和提交。那是唯一的区别。
因此,如果您希望能够支持第一种行为,则需要在按钮单击处理程序中添加一行以验证该行。
也许是这样的
rowBeingEdited.EndEdit();
我认为ObservableCollection
不能解决任何问题,因为这不是数据存储问题,而是编辑器没有意识到您已完成编辑的问题。