MyProperty не обновляется в PropertyChangedCallBack
Есть ли обратный звонок после PropertyChangedCallBack
? потому что в PropertyChangedCallBack
изменение еще не было сделано. В примере ниже после того, как я установил MyProperty
и когда Foo()
называется, MyProperty
все еще получил старое значение в Foo()
, Я хочу иметь возможность звонить Foo()
только после того, как я изменился MyProperty
с новым значением
public int MyProperty
{
get { return (int)GetValue(MyPropertyProperty); }
set { SetValue(MyPropertyProperty, value); }
}
public static readonly DependencyProperty MyPropertyProperty =
DependencyProperty.Register("MyProperty", typeof(int), typeof(ownerclass), new PropertyMetadata(0, MyProperty_PropertyChanged));
private static void MyProperty_PropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
var self = (ownerclass)d;
d.Foo();
}
void Foo()
{
//-->old value of MyProperty
}