我有一个 Silverlight 用户控件。这包含一个带有 ReadOnly、Edit 和 New 模板的 DataForm。
模板模式运行良好,编辑表单运行良好。但是当我使用 AddNewItem 时,除了它从未调用过 EditEnded 事件之外,我无法执行所有操作,但是它调用了 EditEnding 并且之后它在没有任何警告的情况下丢失了。
我在 New 模式下使用 Datacontext.CommitEdit 进行提交。然后假设在没有错误并且 DataContext 有任何更改的情况下触发 EditEnded 并执行 SubmitChanges。由于逻辑不在 EditEnded 内部,我无能为力。
如果我能得到一些建议,那将很有帮助。