protected override void InternalRefreshObjects()
{
base.InternalRefreshObjects();
if (_editing)
{
SetChildIndex(_selectionShape, this.numChildren - 1);
SetChildIndex(_caret, this.numChildren - 2);
}
TextField.CharPosition cp = GetCharPosition(_caretPosition);
AdjustCaret(cp);
}