【发布时间】:2011-09-17 16:51:18
【问题描述】:
我有一个带有 2 个文本框的表单:
TotalLoginsTextBox
上传登录文本框
我想限制 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>
我收到以下错误的问题:
不能在类型的“最大值”属性上设置“绑定” 'MinMaxRangeValidatorRule'。 “绑定”只能设置在 DependencyObject 的 DependencyProperty。
进行绑定的正确方法是什么?
【问题讨论】:
标签: wpf binding validation