验证文本框WPF

时间:2010-10-15 12:04:08

标签: wpf validation

如何将验证添加到未绑定的文本框...

 <TextBox BorderThickness="1" Grid.Column="1" HorizontalAlignment="Stretch" Margin="3" x:Name="txtbFirstName" VerticalAlignment="Center" >
                            <TextBox.Text>
                                <Binding  >
                                    <Binding.ValidationRules>
                                        <local:validator Max="999.99" />
                                    </Binding.ValidationRules>
                                </Binding>
                            </TextBox.Text>
                        </TextBox>

不起作用

2 个答案:

答案 0 :(得分:3)

您可以将Text属性绑定到自身。

<TextBox>
    <TextBox.Text>
        <Binding  Path="Text" RelativeSource="{RelativeSource Self}">
            <Binding.ValidationRules>
                <local:Validator Max="999.99" />
            </Binding.ValidationRules>
        </Binding>
    </TextBox.Text>
</TextBox>

答案 1 :(得分:1)

您可以尝试使用ValueConverter,这将为您提供更多的可扩展性。