2011-10-06 91 views
2

有沒有簡單的方法來顯示驗證錯誤,當在WPF中提交表單時?使用IDataErrorInfo提交WPF驗證

我正在使用MVVM模式,Caliburn.Micro和IDataErrorInfo。對於我的大多數簡單對象添加/編輯表單,常量紅框都很好,但對於特定的屏幕,我想僅在用戶嘗試提交時才顯示錯誤 - 我非常樂意提交提交按鈕啓用所有的時間...

回答

1

你可以有一個文本框,將綁定到您的viewmodel的IDataErrorInfo錯誤的成員。如果錯誤不爲空,請讓表單的錯誤成員彙總表單域中的錯誤列表,並僅將文本塊設置爲在sumbit上可見。

+0

我最初想要提交個別框紅色但我很喜歡你的想法... – davidsleeps