代码之家  ›  专栏  ›  技术社区  ›  GorillaApe

验证文本框WPF

  •  -1
  • GorillaApe  · 技术社区  · 16 年前

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

     <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 回复  |  直到 16 年前
        1
  •  3
  •   ASanch    16 年前

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

    <TextBox>
        <TextBox.Text>
            <Binding  Path="Text" RelativeSource="{RelativeSource Self}">
                <Binding.ValidationRules>
                    <local:Validator Max="999.99" />
                </Binding.ValidationRules>
            </Binding>
        </TextBox.Text>
    </TextBox>
    
        2
  •  1
  •   Siva Gopal    16 年前

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