2012-01-10 120 views
0

是否有任何框架或內置的機制來對WP7中的模型類或視圖模型類的屬性執行驗證? 理想情況下,我不想在視圖中的每個屬性上設置NotifyOnValidationError = True,ValidatesOnExceptions = True和BindingValidationError,並在代碼後面爲屬性名稱執行切換。另外,我希望在VM中具有驗證邏輯類或Model類而不是後面的代碼。對視圖模型或模型數據進行WP7驗證

回答

0

此外,我寧願驗證邏輯在任一VM類

IDataErrorInfo也被施加到該視圖的模型。如果您將數據模型直接暴露給視圖,那麼您首先會做錯了。

很可能有一些框架,如果懶得找他們,但沒有什麼額外內置的,比你已經知道的驗證方法(IDataErrorInfo的)。

+0

我將我的模型展示給VM,然後VM通過讓屬性getters調用模型來暴露視圖需要的屬性,所以我不直接暴露模型。目前我的虛擬機正在實現IDataErrorInfo。我已經看了框架,如MVVM光等檢查,如果確認已經實現,但沒找到n要任何因此這個問題已經發布有這兒過得「BindingValidationError」關於我的頁面指向每個輸入控制相應的處理方法,但這從長遠來看似乎反覆無常。 – 2012-01-11 02:26:54