Esempio n. 1
0
        private VisualItem PutTextToVisualItem(ItemCanvasCursor CanvasCursor, string Text, int Pos)
        {
            var item    = CanvasCursor.GetVisualItem();
            var absPos  = item.StrColNum + Pos - 1;
            var locText = new LocatedString(absPos, Text);

            item.ApplyText(locText);
            return(item);
        }
Esempio n. 2
0
        public ItemCanvasCursor PutText_AdvanceCaret(
            ItemCanvasCursor Cursor, string Text, bool Reuse = true)
        {
            ItemCanvasCursor cursor = Cursor;
            VisualItem       item   = null;
            var vi = cursor.GetVisualItem();

            if (vi?.IsInputItem == true)
            {
                item   = PutTextToVisualItem(cursor, Text, cursor.Position);
                cursor = cursor.AdvanceRight(HowAdvance.NextEntryField, Reuse);
            }
            return(cursor);
        }