/// <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; }
/// <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; }