private static void Position_Changed(DependencyObject d, DependencyPropertyChangedEventArgs e) { PositionChangedEventArgs args = new PositionChangedEventArgs { OldPosition = (Point)e.OldValue, NewPosition = (Point)e.NewValue }; if (((Content)d).PositionChanged != null) ((Content)d).PositionChanged(d, args); ((Content)d).OnPositionChanged(d, args); }
protected virtual void OnPositionChanged(object sender, PositionChangedEventArgs e) { this.InvalidateVisual(); }
void ContentParent_PositionChanged(object sender, PositionChangedEventArgs e) { this.InvalidateVisual(); }