相关疑难解决方法(0)

ValidationRule中的wpf绑定属性

我有一个带有2个文本框的表单:

  1. TotalLoginsTextBox

  2. 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上设置.

什么是绑定的正确方法?

validation wpf binding

4
推荐指数
2
解决办法
4635
查看次数

标签 统计

binding ×1

validation ×1

wpf ×1