C# 基于多个控件验证错误设置启用WPF按钮
我有一个按钮,我只想在所有可编辑控件都已验证的情况下启用该按钮。我已经能够为单个控件执行此操作,并且可以添加更多。但是,我希望所有可编辑控件都包含它。这可能吗C# 基于多个控件验证错误设置启用WPF按钮,c#,wpf,validation,C#,Wpf,Validation,我有一个按钮,我只想在所有可编辑控件都已验证的情况下启用该按钮。我已经能够为单个控件执行此操作,并且可以添加更多。但是,我希望所有可编辑控件都包含它。这可能吗 <Button Content="Save" Command="{Binding OnRequestSavePreferences}" Height="23" HorizontalAlignment="Left" Margin="141,286,0,0" VerticalAlignment="Top" Width="75">
<Button Content="Save" Command="{Binding OnRequestSavePreferences}" Height="23" HorizontalAlignment="Left" Margin="141,286,0,0" VerticalAlignment="Top" Width="75">
<Button.Style>
<Style TargetType="Button">
<Setter Property="IsEnabled" Value="False"/>
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Path=(Validation.HasError), ElementName=checkIntervalMs}" Value="False"/>
</MultiDataTrigger.Conditions>
<Setter Property="IsEnabled" Value="True"/>
</MultiDataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
向MultiDataTrigger添加更多条件是否不适合您?我关心维护,并记住更新MultiDataTrigger。我希望有一种方法可以将条件绑定到任何控件上的验证错误。我认为这是一件相当标准的事情。。如果任何字段无效,则表单条目无效。