/// <summary> /// Call this if the visual of the annotation changes. /// This ill invalidate the AnnotationAdorner and the AdornerLayer which /// will invoke remeasuring of the annotation visual. /// </summary> internal void InvalidateTransform() { AdornerLayer adornerLayer = (AdornerLayer)VisualTreeHelper.GetParent(this); InvalidateMeasure(); adornerLayer.InvalidateVisual(); }
public static void Update() { if (_noteEditorAdornerLayer == null) { _noteEditorAdornerLayer = AdornerLayer.GetAdornerLayer(_noteEditor); } _noteEditorAdornerLayer.InvalidateVisual(); _noteEditorAdornerLayer.Update(); }
// Token: 0x060040B6 RID: 16566 RVA: 0x00127870 File Offset: 0x00125A70 internal void Update(double newX) { if (this._x != newX) { this._x = newX; AdornerLayer adornerLayer = VisualTreeHelper.GetParent(this) as AdornerLayer; if (adornerLayer != null) { adornerLayer.Update(base.AdornedElement); adornerLayer.InvalidateVisual(); } } }
/// <summary> /// Met à jour la position de l'adorner. /// </summary> /// <param name="left">Le décalage à gauche.</param> /// <param name="top">Le décalage en haut.</param> public void SetPosition(double left, double top) { _left = left; _top = top; if (_adornerLayer != null) { _adornerLayer.Update(); _adornerLayer.InvalidateVisual(); _adornerLayer.InvalidateMeasure(); } this.InvalidateVisual(); this.InvalidateMeasure(); this.InvalidateArrange(); this.UpdateLayout(); }