public void Dispose()
        {
            if (adornerLayer != null && regionAdorner != null)
            {
                adornerLayer.Remove(regionAdorner);
                regionAdorner = null;
                adornerLayer = null;
            }

            _regionParam = null;
        }
        private void InitParameter(FrameworkElement _element)
        {
            if (_element == null)
                return;

            adornerLayer = AdornerLayer.GetAdornerLayer(_element);
            regionAdorner = new RegionAdorner(_element);
            adornerLayer.Add(regionAdorner);
        }