如果我有一个带有DataBound控件的表单到一个实例变量对象,有没有办法可以通过执行以下操作来恢复用户所做的更改:
myLocalObject = DataLayer.GetCurrentState();
并让表单的控件(绑定到myLocalObject)自动获取更改?
谢谢!
答案 0 :(得分:3)
查看IEditableObject
界面。
答案 1 :(得分:0)
我发现以下是诀窍:
var myLocalObject = DataLayer.GetCurrentState();
LayoutRoot.DataContext = null;
LayoutRoot.DataContext = myLocalObject;
出于某种原因,如果我没有将DataContext设置为null,则我的绑定控件在恢复更改时不会获取更改。