0
我需要更新綁定到屬性的TextBox
。按照我已經實現的方式,它工作正常。下面的代碼更新綁定到屬性的文本框控件
private double foo;
public double Foo
{
get { return foo; }
set
{
foo = value;
RaisePropertyChanged(() => Foo);
}
}
但現在我需要更新從其他屬性此屬性的值,並綁定到富的TextBox
不會被更新。下面的代碼
private string foo1
public string Foo1
{
get { return foo1; }
set
{
foo1 = value;
foo = 4; // Updating the Foo property indirectly
RaisePropertyChanged(() => Foo);
RaisePropertyChanged(() => Foo1);
}
}
我有義務,因爲Foo和其他財產被更新對方,所以我不能更新屬性直接,因爲我墜入無邊遞歸來更新屬性美孚在這樣的價值。
的問題是如何更新綁定到富財產TextBox
當我改變屬性FOO的價值?
就像我在帖子中說,我不能更新屬性直接,因爲屬性更新另一個屬性Foo1和Foo1更新美孚所以,我唯一的選擇是更新這兩個屬性的屬性,並以某種方式更新綁定到每個屬性的TextBoxes – Michelle 2012-07-11 12:48:23
您是否在'Foo' setter中更新'Foo1'? – 2012-07-11 12:51:32
像你所說的「如果」解決了遞歸問題。謝謝你的幫助 – Michelle 2012-07-11 13:37:40