private protected void DrawTextCaret(ILayoutStringContentFocus textCellFocus) { ILayoutStringContentFocusableCellView CellView = textCellFocus.CellView; Node Node = CellView.StateView.State.Node; string PropertyName = CellView.PropertyName; string Text = NodeTreeHelper.GetString(Node, PropertyName); Point CellOrigin = CellView.CellOrigin; Padding CellPadding = CellView.CellPadding; Point OriginWithPadding = CellOrigin.Moved(CellPadding.Left, CellPadding.Top); DrawContext.ShowCaret(OriginWithPadding, Text, FocusedTextStyle, ActualCaretMode, CaretPosition); }
/// <summary> /// Initializes a new instance of the <see cref="LayoutStringContentFocus"/> class. /// </summary> public LayoutStringContentFocus(ILayoutStringContentFocusableCellView cellView) : base(cellView) { }