TextBox
プロパティにバインドされているを更新する必要があります。私がそれを実装した方法では、それはうまく機能しています。これがコードです
private double foo;
public double Foo
{
get { return foo; }
set
{
foo = value;
RaisePropertyChanged(() => Foo);
}
}
しかし、今度はこのプロパティの値を別のプロパティから更新する必要があり、TextBox
Fooへのバインドは更新されません。これがコードです
private string foo1
public string Foo1
{
get { return foo1; }
set
{
foo1 = value;
foo = 4; // Updating the Foo property indirectly
RaisePropertyChanged(() => Foo);
RaisePropertyChanged(() => Foo1);
}
}
Fooと別のプロパティが相互に更新されるため、プロパティFooの値をそのように更新する必要があります。そのため、無限再帰に陥るため、プロパティを直接更新することはできません。
問題は、属性fooの値を変更したときに、 FooTextBox
プロパティにバインドされているを更新するにはどうすればよいですか?