我需要一个包含两个文本框的表单:
TotalLoginsTextBox
UploadsLoginsTextBox
我想限制 UploadsLoginsTextBox 的输入,使其最大值为 TotalLoginsTextBox 的值。我还使用了一个值转换器,所以我尝试将 Maximum 值绑定:
以下是 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>
我遇到了以下错误:
'最大/最小范围验证器规则'的'Maximum'属性上不能设置'绑定'。 绑定只能在DependencyObject的DependencyProperty上设置。
请问什么是正确的绑定方式?