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));
}
}