什么';检测绑定Silverlight控件或RIA数据对象编辑的最简单方法是什么?

什么';检测绑定Silverlight控件或RIA数据对象编辑的最简单方法是什么?,silverlight,entity-framework,silverlight-4.0,wcf-ria-services,Silverlight,Entity Framework,Silverlight 4.0,Wcf Ria Services,我想在编辑完成后立即启用/禁用“保存和取消”按钮。我正在使用Silverlight 4、WCF RIA服务、Entity Framework 4和DomainDataSource控件。我没有使用数据表单,因为我的许多控件都不适合。相反,我在TabControl上使用按类别排列的单个控件(文本框、下拉列表等)。尽管如此,我还是想模拟一些数据表单行为。它会在任何控件上进行编辑时作出反应。我遵循了这个示例,但是这个示例只对DataGrid上的编辑作出反应我想对绑定文本框和其他控件的编辑做出反应。是否有

我想在编辑完成后立即启用/禁用“保存和取消”按钮。我正在使用Silverlight 4、WCF RIA服务、Entity Framework 4和DomainDataSource控件。我没有使用数据表单,因为我的许多控件都不适合。相反,我在TabControl上使用按类别排列的单个控件(文本框、下拉列表等)。尽管如此,我还是想模拟一些数据表单行为。它会在任何控件上进行编辑时作出反应。我遵循了这个示例,但是这个示例只对DataGrid上的编辑作出反应我想对绑定文本框和其他控件的编辑做出反应。是否有任何事件我可以用来检测编辑何时开始?我已经搜索了底层DomainContext和DomainDataSource或相关对象上的事件,但到目前为止我还没有找到我要查找的内容。任何帮助都将不胜感激。

不确定您是否还需要这方面的帮助,但我们实现了System.ComponentModel.IChangeTracking接口,这就是您想要的

如果你需要这方面的帮助,我们会在我们的项目中进行,我可以给你更多的细节