Exemplo n.º 1
0
        /// <summary>
        /// Removes <paramref name="adorner"/> from the <see cref="AdornerLayer"/>.
        /// </summary>
        /// <param name="adorner">The <see cref="Adorner"/>.</param>
        public static void Remove(Adorner adorner)
        {
            var adornerLayer = (AdornerLayer)adorner.GetValue(AdornerLayerProperty) ??
                               GetAdornerLayer(adorner.AdornedElement);

            adornerLayer?.Remove(adorner);
            adorner.ClearValue(AdornerLayerProperty);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Removes <paramref name="adorner"/> from the <see cref="AdornerLayer"/>.
        /// </summary>
        /// <param name="adorner">The <see cref="Adorner"/>.</param>
        public static void Remove(Adorner adorner)
        {
            if (adorner is null)
            {
                throw new System.ArgumentNullException(nameof(adorner));
            }

            var adornerLayer = (AdornerLayer)adorner.GetValue(AdornerLayerProperty) ??
                               GetAdornerLayer(adorner.AdornedElement);

            adornerLayer?.Remove(adorner);
            adorner.ClearValue(AdornerLayerProperty);
        }