У меня есть несколько текстовых полей, в которых я бы хотел, чтобы фокус работал немного иначе, чем обычно для приложения WPF. По сути, я хотел бы, чтобы они вели себя как текстовое поле на веб-странице. То есть, если я щелкну где-нибудь за пределами текстового поля, он потеряет фокус. Как лучше всего это сделать?
Если ответ заключается в программном удалении фокуса, как лучше всего обнаружить щелчок мышью за пределами границ? Что, если элемент, на который я нажимаю, станет новым получателем фокуса?