2011-05-20 38 views
0

我在編輯頁面上執行單向綁定。用戶現在想要一個「取消更改」按鈕,該按鈕實質上將窗體重新綁定回ViewModel中的值。我怎樣才能做到這一點?我試圖將DataContext設置爲null,並將其設置回我的viewmodel,但它似乎沒有正常工作。單向綁定Silverlight頁面 - 取消文本修改

有什麼建議嗎?

回答

0

您需要緩存原始值。使用雙向數據綁定並考慮實施IEditableObject Interface。 .net RIA服務實體實現這個接口,當與DataForm控件一起使用時,這些情況更容易。

+0

我不能改變我的應用程序的體系結構使用雙向綁定。爲什麼我需要緩存原始值?他們仍然在我的ViewModel中未被觸動。 – 2011-06-08 22:05:19