Поскольку не все люди могут использовать Ctrl + V, а также потому, что есть другие способы получения текста в текстовое поле (например, перетаскивание), я пошел другим путем, которым я поделюсь здесь, если кто-то еще ищет для решения.
Я создал поле в своем классе:
int _lastPosition = 0;
и в событие TextChanged () я добавил следующее:
if (SelectionStart - _lastPosition > 2)
{
// Text was pasted into text box
}
_lastPosition = SelectionStart;
Я исходил из того, что если в текстовое поле было введено более 2 символов одновременно, то текст должен быть вставлен, потому что как еще кто-то может вводить более 2 символов одновременно? Так или иначе, это сработало для меня. Спасибо всем, кто пытался помочь.