public override void PaintScreen(List <ShowItemBase> ShowItemList) { this.ShowItemList = ShowItemList; base.PaintScreen(ShowItemList); // find the first field on the screen. var cursor = VisualItems.FirstInputItem(); if (cursor != null) { this.CaretCursor = new ItemCanvasCursor(cursor); var item = cursor.GetVisualItem(); CanvasCaret.StartBlink(item, item.StrLoc, "_"); } }