我正在尝试通过引入添加/编辑/删除按钮来替换数据网格中插入/删除/编辑项目的默认方法。应该够简单吧? 我试图通过使用MVVM来做到这一点,我实现了以下命令,每个命令分别绑定到按钮:
来自WinForms,我发现这是一种“有趣”的做事方式,但是,嘿,我只是参与了该计划。哦,我忘了提到我也在用IDataErrorInfo进行验证,我在列绑定上有“ValidatesOnDataErrors = True,NotifyOnValidationError = True”。验证只是检查非空值。
这是我的问题:
似乎即使删除了行,DataGrid仍处于“无效”模式。我试过调用CancelEdit()但是没有修复它。
任何有关完成本应该是真正简单任务的帮助(回到古老的'winform天),将不胜感激! :) 哦,如果我做的事情完全错了,甚至使用了错误的控制,请随时骂我:)