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