我希望有人能幫助我解決這個問題,我懷疑我正在做一些愚蠢的事情。我綁定了一個TextBox
,以便Text
綁定到InputValue
。基本上,當文本值改變時,我有一個方法(Inches.Parse
),它檢查值並返回格式良好的字符串。在set訪問器中更改文本框綁定的文本值
如果解析沒有錯誤,我希望文本框具有名爲「result」的格式良好的字符串。但是,TextBox
不會顯示新文本?任何幫助,將不勝感激。
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");
}
}
}
謝謝Aran,明天我會試試看看會發生什麼。 – 2010-02-07 05:20:30
不用擔心和生病明天在代碼工作,以確保我得到它正確 – 2010-02-07 05:44:22
檢查出來,寫了一個測試項目,上面的語法工程 – 2010-02-07 22:36:00