Приложенное свойство измененное событие? [дубликат]

7
задан Michael Menne 17 March 2010 в 13:08
поделиться

1 ответ

Почему вы не используете привязку? Именно для этого они предназначены ...

Если по какой-то причине вы не можете использовать привязку, вы можете добавить обработчик, который будет уведомлен при изменении значения свойства:

var topDescriptor = DependencyPropertyDescriptor.FromProperty(Canvas.TopProperty, typeof(Rectangle));
var leftDescriptor = DependencyPropertyDescriptor.FromProperty(Canvas.LeftProperty, typeof(Rectangle));
topDescriptor.AddValueChanged(rectangle, rectangle_PositionChanged);
leftDescriptor.AddValueChanged(rectangle, rectangle_PositionChanged);

...

private void rectangle_PositionChanged(object sender, EventArgs e)
{
    ...
}
17
ответ дан 6 December 2019 в 11:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: