示例#1
0
        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);
        }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LayoutStringContentFocus"/> class.
 /// </summary>
 public LayoutStringContentFocus(ILayoutStringContentFocusableCellView cellView)
     : base(cellView)
 {
 }