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