protected void SetCaretPosition(MathBox mathBox, BoxCaretPosition boxCaretPosition) => mathBox.SetCaretPosition(boxCaretPosition);
public void FocusBox(ElementBox elementBox, BoxCaretPosition boxCaretPosition = BoxCaretPosition.Default) { MathBox mathBox = GetElementBox(elementBox); FocusBox(mathBox, boxCaretPosition); }
protected void FocusBox(MathBox mathBox, BoxCaretPosition boxCaretPosition = BoxCaretPosition.Start) { Dispatcher.InvokeAsync(mathBox.Focus, System.Windows.Threading.DispatcherPriority.Input); SetCaretPosition(mathBox, boxCaretPosition); }