2011-05-10 82 views
0

在WPF數據綁定期間,將調用驗證規則,並且UI已正確更新以顯示驗證錯誤。我希望在數據綁定期間也可以調用自我驗證。這可能嗎?VAB自我驗證是否可以啓用數據綁定?

如果我在代碼中顯式驗證類,我會看到自我驗證錯誤。但是,數據綁定期間不會執行自我驗證。

類:

[HasSelfValidation] 
public class CellStartSetting : EntityBase 

的屬性:

[RangeValidator(typeof(decimal), "0", RangeBoundaryType.Inclusive, "360", RangeBoundaryType.Inclusive)] 
public decimal? DelayTimeInSeconds 

的自驗證(這是垃圾測試代碼,因此忽略實際測試):

[SelfValidation] 
public void DelayTimeDecimalPlaces(ValidationResults validationResults) 
{ 
    if (this.DelayTimeInSeconds == 4) 
    { 
     validationResults.AddResult(new ValidationResult("4 no good", this, "Four", null, null)); 
    } 
} 

回答

相關問題