0

我正在使用绑定到 DataTable 的 XamDataGrid。当我在行中输入数据并点击保存(将数据保存回数据库)时,它永远不会保存输入的最后一行。我猜是因为我需要从当前正在输入数据的单元格中跳出,并且它只会在编辑结束时将文本移动到 DataTable 中。有没有办法在用户输入数据时将数据复制到 DataTable,这样他们就不必强制编辑结束,还是有更好的方法?谢谢!

4

2 回答 2

0

我会将其添加为评论,但无法添加。没有更多信息很难说,但您是否尝试过添加 UpdateSourceTrigger=PropertyChanged?

"{Binding Path=Something, UpdateSourceTrigger=PropertyChanged}"
于 2013-07-03T16:41:54.193 回答
0

如果网格失去焦点,则网格应该更新其源,这可能不会发生,特别是如果您的保存按钮位于未获得焦点的工具栏中。如果是这种情况,您可以通过在 XamDataGrid 上调用ExecuteCommand并传入DataPresenterCommands .EndEditModeAndCommitRecord 命令来强制网格结束编辑并提交记录。

于 2013-07-03T18:54:49.230 回答