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
}