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