Может быть, это не то, что вы хотите, но я использовал это. На самом деле вы можете установить FocusManager.IsFocusScope = "True" в своем текстовом поле, чтобы оно всегда имело фокусировку. Это означает, что карета всегда будет видна. Вы можете включить / отключить такое поведение FocusManager.IsFocusScope = "True" / "False"