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