我正在使用绑定到DataTable的XamDataGrid。当我在行中输入数据并点击保存(将数据保存回数据库)时,它永远不会保存输入的最后一行。我猜是因为我需要从我正在输入数据的单元格中跳出标签,并且它只会在编辑结束时将文本移动到DataTable。有没有办法在用户输入数据时将数据复制到DataTable,这样他们就不必标签来强制编辑结束,还是有更好的方法?谢谢!
答案 0 :(得分:0)
我会将此添加为评论,但我无法。没有更多信息很难说,但你尝试添加UpdateSourceTrigger = PropertyChanged?
"{Binding Path=Something, UpdateSourceTrigger=PropertyChanged}"
答案 1 :(得分:0)
网格应该更新其源,如果它失去了可能不会发生的焦点,特别是如果您的保存按钮位于不关注焦点的工具栏中。如果是这种情况,您可以通过调用XamDataGrid上的ExecuteCommand并传入DataPresenterCommands。EndEditModeAndCommitRecord命令来强制网格结束编辑并提交记录。