Вопрос

Я работаю с RichTextBox и хотел бы сделать одну вещь в событии SelectionChanged, если мышь нажата, и другую, если это не так (например, если клавиатура используется для выбора чего-либо). Тем не менее, событие SelectionChanged, по-видимому, вызывается до MouseDown, поэтому мне кажется, что у меня нет возможности узнать, нажата ли мышь во время обработки SelectionChanged. Кто-нибудь еще сталкивался с этой проблемой? У кого-нибудь есть решение, которое работает для них?

Я делаю некоторый подсвечивающий код, и мне нужно перехватить мышь перед вызовом SelectionChanged.

Это было полезно?

Решение

Вы можете сохранить выделение в переменной и работать с ним в обработчике MouseDown. Это даст вам почти такое же поведение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top