В WPF можно вставить в позиции курсора с помощью CaretIndex
свойство. Однако это, кажется, отсутствует в управлении текстовым полем Silverlight.
Это - возможное использование другой техники?
Попробуйте:-
myTextBox.Select(position, 0);
myTextBox.SelectedText = "Content to insert";