2012-09-11 28 views
1

我有自定義ValidationRule,當輸入的文本太短時返回可能會出錯。這適用於標準TextBox,因爲Text屬性可以綁定到源,然後將規則添加到綁定中。當用戶輸入一個太短的字符串時,規則運行,並且控件通過在控件周圍顯示紅色邊框來指示驗證問題。PasswordControl並手動顯示ValidationRule錯誤

但是出於安全原因,PasswordControl不允許密碼字段被數據綁定。因此,我鉤入失去的焦點事件,然後手動創建並運行ValidationRule以查看是否有問題。但是在Validate上沒有公共方法,它允許我將錯誤添加到控件的驗證錯誤集合中。是否可以手動更新Validate.Errors集合?如果沒有,有沒有辦法告訴PasswordControl顯示錯誤狀態?

回答