щелчок в текстовом поле приводит к освобождению предыдущего Mouse.Capture
.
Microsoft do c говорит об этом:
TextBox Class
TextBox имеет встроенную обработку для всплывающих событий MouseUp и MouseDown. Следовательно, пользовательские обработчики событий, которые прослушивают события MouseUp или MouseDown из TextBox, не будут вызываться. Если вам нужно ответить на эти события, вместо этого прослушивайте туннельные события PreviewMouseUp и PreviewMouseDown или зарегистрируйте обработчики с аргументом HandledEventsToo (эта последняя опция доступна только через код). Не помечайте событие как обработанное, если вы намеренно не хотите отключить встроенную обработку этих событий в TextBox, и имейте в виду, что это заметно влияет на пользовательский интерфейс элемента управления.
Как восстановить Mouse.Capture
после TextBox был нажат?
PreviewMouseLeftButtonUp
не работает. Тем не менее, в то время Захват мыши стал ложным, и я могу установить его обратно в истину. Но, в конце концов, в интерфейсе снова произошел захват мыши.
Спасибо.