Мне нужно событие, которое получает позицию / местоположение элемента управления, например, Image-control, который я перемещаю с анимацией.
Итак, я нашел код из этого поста что мне нужно, но я не могу понять, куда поместить код.
Должен ли я поместить его в какое-либо событие, например в событие загрузки Windows, или как?Чего мне не хватает?
C #:
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);
//I know where this part goes
private void rectangle_PositionChanged(object sender, EventArgs e)
{
...
}
VB.NET:
Dim topDescriptor = DependencyPropertyDescriptor.FromProperty(Canvas.TopProperty, GetType(Rectangle))
Dim leftDescriptor = DependencyPropertyDescriptor.FromProperty(Canvas.LeftProperty, GetType(Rectangle))
topDescriptor.AddValueChanged(rectangle, rectangle_PositionChanged)
leftDescriptor.AddValueChanged(rectangle, rectangle_PositionChanged)
//I know where this part goes
Private Sub rectangle_PositionChanged(sender As Object, e As EventArgs)
...
End Sub
Спасибо, VenoMDee.