我有一个带有2个文本框的表单:
TotalLoginsTextBox
UploadsLoginsTextBox
我想限制UploadsLoginsTextBox,因此文本的最大输入将是TotalLoginsTextBox的值.我也在使用值转换器,所以我尝试绑定最大值:
这是XAML:
<!-- Total Logins -->
<Label Margin="5">Total:</Label>
<TextBox Name="TotalLoginsTextBox" MinWidth="30" Text="{Binding Path=MaxLogins, Mode=TwoWay}" />
<!-- Uploads -->
<Label Margin="5">Uploads:</Label>
<TextBox Name="UploadsLoginsTextBox" MinWidth="30">
<TextBox.Text>
<Binding Path="MaxUp" Mode="TwoWay" NotifyOnValidationError="True">
<Binding.ValidationRules>
<Validators:MinMaxRangeValidatorRule Minimum="0" Maximum="{Binding Path=MaxLogins}" />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
Run Code Online (Sandbox Code Playgroud)
问题我得到以下错误:
无法在"MinMaxRangeValidatorRule"类型的"最大"属性上设置"绑定".'绑定'只能在DependencyObject的DependencyProperty上设置.
什么是绑定的正确方法?