2010-10-15 5 views
-1
textbox

Comment puis-je ajouter à la validation d'une zone de texte qui isnt lié ...Validation WPF

<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> 

travail doenst

Répondre

3

Vous pouvez simplement lier la propriété Text à elle-même.

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

merci :) maintenant il est trop tard. J'ai essayé cela mais n'a pas mis path = "texte" et ofcource rien travaillé .. J'ai 1 semaine d'expérience avec WPF – GorillaApe

1

Vous pouvez essayer d'utiliser un ValueConverter à la place, qui vous fournira plus d'extensibilité.

+0

cela fonctionnerait-il? Il doit être lié quelque part .. – GorillaApe

+0

Pas besoin d'être lié. S'il vous plaît ne pas oublier de marquer comme réponse, si cela vous aide à résoudre le problème. :-) –

+0

il fait du travail si je ne spécifie pas une liaison .. – GorillaApe

Questions connexes