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
}

0 ответов

Другие вопросы по тегам