private void UpdateCaretMargin() { var width = Caret.ActualWidth; Caret.Margin = new Thickness( left: -width / 2, top: 0, right: -width / 2, bottom: 0); }