UWP : Get Rect of Character in a Textblock.

Indudhar Gowda 426 Reputation points
2020-03-29T05:42:08.06+00:00

Get Rect of Character in a Textblock.

I am able to get Rect of Controls using below Code....But I need Character Rect in a Textblock.

    static Rect GetElementRect(FrameworkElement element)
        {
            GeneralTransform transform = element.TransformToVisual(null);
            Point point = transform.TransformPoint(new Point());
            return new Rect(point, new Size(element.ActualWidth, element.ActualHeight));
        }

Textblock may contain same character Multiple Times.

var ClearButtonClicked= GetElementRect(ClearButton);
                if (ClearButtonClicked.Contains(args.CurrentPoint.Position))
                {
                    Text = String.Empty;                    
                    UpdateTextUI();              

                }
Universal Windows Platform (UWP)
{count} votes