根据多个控件验证错误设置WPF按钮

时间:2013-11-19 16:58:43

标签: c# wpf validation

我有一个按钮,只有在验证了所有可编辑控件的情况下才能启用该按钮。我已经能够为单个控件执行此操作,并且可以添加更多。但是,我希望所有可编辑控件都包含它。这可能吗?

<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>

0 个答案:

没有答案