/// <summary>
        /// Set base element and other info
        /// </summary>
        /// <param name="el"></param>
        /// <param name="brush"></param>
        /// <param name="onMouseDown"></param>
        /// <param name="gap"></param>
        public void SetElement(A11yElement el, SolidColorBrush brush, MouseButtonEventHandler onMouseDown, int gap)
        {
            var win = el.GetParentWindow();

            TBCallback = onMouseDown;
            Dimensions = win == null ? el.BoundingRectangle : win.BoundingRectangle;
            Brush      = brush;
            GapWidth   = gap;
        }
Пример #2
0
        /// <summary>
        /// Set base element and other info
        /// </summary>
        /// <param name="el"></param>
        /// <param name="brush"></param>
        /// <param name="onMouseDown"></param>
        /// <param name="gap"></param>
        public void SetElement(A11yElement el, SolidColorBrush brush, MouseButtonEventHandler onMouseDown, int gap)
        {
            if (el == null)
            {
                throw new ArgumentNullException(nameof(el));
            }

            var win = el.GetParentWindow();

            TBCallback = onMouseDown;
            Dimensions = win == null ? el.BoundingRectangle : win.BoundingRectangle;
            Brush      = brush;
            GapWidth   = gap;
        }