我有一个基于几个文本框的validation.hasError 属性启用/禁用的按钮,它工作正常,直到我想根据一些业务逻辑从代码中禁用和启用这个相同的按钮。例如。
if(recordExist) { btn.IsEnabled=true;} else{ btn.isenabled=false;}
现在发生的情况是,一旦else
执行了逻辑并且按钮被禁用,即使validation.HasError
所有控件返回 false,按钮也不会再次重新启用。同样,如果执行if
逻辑并启用按钮,即使validation.hasError
返回 true,它也会保持启用状态。我想要的是以某种方式重新触发multiDataTriggers
以检查并Validation.hasError
相应地textboxes
更新isEnabled
按钮的属性。我希望我足够清楚。