2010-09-27 4 views

Répondre

2

Vous pouvez jeter une exception lorsque les valeurs sont hors de portée et d'utiliser ValidationRules comme ceci:

<TextBox> 
    <TextBox.Text> 
     <Binding Path="Number"> 
      <Binding.ValidationRules> 
       <ExceptionValidationRule /> 
      </Binding.ValidationRules> 
     </Binding> 
    </TextBox.Text> 
</TextBox> 

Plus d'informations peuvent être trouvées ici: http://www.codeproject.com/KB/WPF/wpfvalidation.aspx

Mise à jour: Dans le code derrière vous pouvez faire quelque chose comme:

private int _Number; 
public string Number 
{ 
    get { return _Number.ToString(); } 
    set 
    { 
     if (!Int32.TryParse(value, out _Number)) 
     { 
      throw new ApplicationException("Invalid integer number"); 
     } 
    } 
} 
+0

il y a une méthode par le code derrière – Shashank

+0

J'ai édité la réponse pour inclure le code derrière. J'espère que c'est ce que vous attendiez. –

Questions connexes