public static SnapshotPoint? MapCaretPositionFromView(ITextView textView) { try { SnapshotPoint caretPosition = textView.Caret.Position.BufferPosition; return MapPointFromView(textView, caretPosition); } catch(ArgumentException) { } return null; }