J'espère que quelqu'un peut m'aider avec celui-ci, je soupçonne que je fais quelque chose de stupide. J'ai lié un TextBox
de sorte que le Text
soit lié à InputValue
. Fondamentalement, lorsque la valeur du texte change, j'ai une méthode (Inches.Parse
), qui examine la valeur et renvoie une chaîne bien formatée.Modifier une valeur de texte lié de zone de texte dans l'accesseur set
S'il n'y a pas d'erreur avec l'analyse, je veux que la zone de texte ait la chaîne bien formatée appelée "résultat". Cependant, le TextBox
n'affichera pas le nouveau texte? Toute aide serait appréciée.
public string InputValue
{
get
{
return _inputValue;
}
set
{
if (_inputValue != value)
{
bool error;
string result = Inches.Parse(value, 64, out error);
if (error != IsValid)
{
IsValid = error;
}
if (!error)
{
_inputValue = result;
}
else
{
_inputValue = value;
}
NotifyPropertyChanged("InputValue");
}
}
}
Merci Aran, je vais essayer cela demain et voir ce qui se passe. –
pas de soucis et mauvais jeter un oeil demain au code au travail pour s'assurer que je l'ai eu raison –
vérifié, écrit un projet de test, ci-dessus travaux de syntaxe –