C# WPF - Как восстановить Mouse.Capture после нажатия TextBox - PullRequest
0 голосов
/ 15 марта 2020

щелчок в текстовом поле приводит к освобождению предыдущего Mouse.Capture.

Microsoft do c говорит об этом:

TextBox Class

TextBox имеет встроенную обработку для всплывающих событий MouseUp и MouseDown. Следовательно, пользовательские обработчики событий, которые прослушивают события MouseUp или MouseDown из TextBox, не будут вызываться. Если вам нужно ответить на эти события, вместо этого прослушивайте туннельные события PreviewMouseUp и PreviewMouseDown или зарегистрируйте обработчики с аргументом HandledEventsToo (эта последняя опция доступна только через код). Не помечайте событие как обработанное, если вы намеренно не хотите отключить встроенную обработку этих событий в TextBox, и имейте в виду, что это заметно влияет на пользовательский интерфейс элемента управления.

Как восстановить Mouse.Capture после TextBox был нажат?

PreviewMouseLeftButtonUp не работает. Тем не менее, в то время Захват мыши стал ложным, и я могу установить его обратно в истину. Но, в конце концов, в интерфейсе снова произошел захват мыши.

Спасибо.

...