0
我在編輯頁面上執行單向綁定。用戶現在想要一個「取消更改」按鈕,該按鈕實質上將窗體重新綁定回ViewModel中的值。我怎樣才能做到這一點?我試圖將DataContext設置爲null,並將其設置回我的viewmodel,但它似乎沒有正常工作。單向綁定Silverlight頁面 - 取消文本修改
有什麼建議嗎?
我在編輯頁面上執行單向綁定。用戶現在想要一個「取消更改」按鈕,該按鈕實質上將窗體重新綁定回ViewModel中的值。我怎樣才能做到這一點?我試圖將DataContext設置爲null,並將其設置回我的viewmodel,但它似乎沒有正常工作。單向綁定Silverlight頁面 - 取消文本修改
有什麼建議嗎?
您需要緩存原始值。使用雙向數據綁定並考慮實施IEditableObject Interface。 .net RIA服務實體實現這個接口,當與DataForm控件一起使用時,這些情況更容易。
我不能改變我的應用程序的體系結構使用雙向綁定。爲什麼我需要緩存原始值?他們仍然在我的ViewModel中未被觸動。 – 2011-06-08 22:05:19