示例#1
0
        /// <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();
        }
示例#2
0
        public static void Update()
        {
            if (_noteEditorAdornerLayer == null)
            {
                _noteEditorAdornerLayer = AdornerLayer.GetAdornerLayer(_noteEditor);
            }

            _noteEditorAdornerLayer.InvalidateVisual();
            _noteEditorAdornerLayer.Update();
        }
示例#3
0
 // 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();
         }
     }
 }
示例#4
0
            /// <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();
            }