我有一個業務規則的屏幕顯示一些基於業務數據的字段,並不顯示其他。然後,我玩可見性來顯示/隱藏它們。如何強制WPF重新驗證控件?
我的業務對象實現了IDataErrorInfo。
我遇到的問題是,有些驗證僅適用於顯示字段時。
在這段代碼中提取,第一IF使得只有當type_account是內部驗證
string ValidateMinimumAmount()
{
if (this.type_account != "INTERNAL")
return null;
if (this.account_minimum==null)
{
return "You must provide a minimum amount";
}
return null;
}
我的問題是,由於我的BO的初始狀態不是「內部」,那麼即使以後用戶選擇「內部」,驗證再也不會發生。
我如何「強制」驗證發生在第一次後。 當然,我已檢查,如果初始狀態是「內部」,那麼它的工作原理
你可以發佈你的XAML嗎? – sthotakura 2013-09-14 05:23:05