Bonjour à tous,
Après avoir effectué de multiples recherches, je n'arrive pas à trouver solution à mon problème... Je vous explique :
Voici le modèle :
1 2 3 4 5 6 7 8 9
|
public class Personne : INotifyPropertyChanged
{
public float Taille
{
get { return _taille; }
set{_taille = value;}
}
} |
Et voici la TextBox lié à la propriété Taille de ce modèle:
1 2
|
<TextBox Text="{Binding Path=Nourisson.Taille, UpdateSourceTrigger=PropertyChanged, StringFormat={}{0:F1}}"/> |
Je voudrais simplement que, même si la valeur entrée dans la textbox ne soit pas de type float, la valeur de Taille dans ma classe Personne soit quand même modifiée (je sais que cela générera une exception dans mon setter). Car pour l'instant, tant que je n'écrit pas autre chose qu'un nombre dans ma textbox, la valeur de Taille n'est pas modifiée dans le code behind (j'ai mis un point d'arrêt sur le setter pour vérifier).
Pour info : j'ai tenter de rajouter dans le Binding
NotifyOnValidationError=True, ValidatesOnExceptions=True, ValidatesOnDataErrors=True
mais je n'ai pas plus de résultats...
Je vous remercie énormément.
Partager