C# 根据验证错误启用按钮
目前,我有一个带有一些验证代码的文本框。在程序中,他们可以设置输入框可接受的范围。我想知道如果输入框的验证失败,我如何禁用按钮。此时,如果我的验证失败,将出现一条ErrorMessage提示符,指出它超出了可接受的范围C# 根据验证错误启用按钮,c#,wpf,C#,Wpf,目前,我有一个带有一些验证代码的文本框。在程序中,他们可以设置输入框可接受的范围。我想知道如果输入框的验证失败,我如何禁用按钮。此时,如果我的验证失败,将出现一条ErrorMessage提示符,指出它超出了可接受的范围 <telerik:RadMaskedCurrencyInput x:Name="Pv" Grid.Row="0" Grid.Column="1" IsClearButtonVisible="True" SelectionOnFocus=
<telerik:RadMaskedCurrencyInput
x:Name="Pv" Grid.Row="0" Grid.Column="1"
IsClearButtonVisible="True"
SelectionOnFocus="SelectAll" HorizontalAlignment="Center"
Width="108"
ErrorMessage="{Binding PvErrorMessage}"
AutoFillNumberGroupSeparators="False"
MaskedInput:MaskedInputExtensions.Minimum="0"
EmptyContent="Enter a Principal">
<telerik:RadMaskedCurrencyInput.Value>
<Binding Path="Pv"
UpdateSourceTrigger="PropertyChanged"
NotifyOnValidationError="True" ValidatesOnExceptions="True">
<Binding.ValidationRules>
<Framework:IntValidationRule
ValidatesOnTargetUpdated="True"
ProductId="{Framework:DataResourceBinding DataResource={StaticResource ProductId}}"
Type="{Framework:DataResourceBinding DataResource={StaticResource Principal}}"
BringForward="{Framework:DataResourceBinding DataResource={StaticResource BringForward}}">
</Framework:IntValidationRule>
</Binding.ValidationRules>
</Binding>
</telerik:RadMaskedCurrencyInput.Value>
</telerik:RadMaskedCurrencyInput>
如果验证失败或通过,如何更新CalculatorEnabled 您已经将
CalculatorEnabled
绑定到IsEnabled
属性。所以只要改变它的值就可以更新按钮了。抱歉,如果这是误导,但我有麻烦更新CalculatorEnabled
<Button Content="Calculate"
IsEnabled="{Binding CalculatorEnabled}">
Range $1-$10,000
I input $50,000
Calculator Enabled should be 'False'