Sergey Alexandrovich Kryukov
Я думаю, что это будет окончательный ответ:
Вопрос не правильный, потому что в нем нет никакого смысла.
Нахождение в фокусе не является исключительным свойством элемента управления, это, по сути, свойство, если набор элементов управления.
Прежде всего, по существу, фокус-это цель диспетчеризации события клавиатуры; в каком управлении идут события. Кроме того, должна быть визуальная подсказка для этого состояния (реализация этой визуальной подсказки в элементе управления может быть легко провалена в случае неаккуратного программирования).
Общее расфокусирование контроля не возможно или невозможно, это неопределенное действие. Невозможно "убрать" фокус, можно только переместить фокус куда-то еще. Кроме того, запрос на удаление фокуса из конкретного элемента управления не имеет практического смысла.
Когда вы хотите, чтобы ваши глаза убрали фокус с объекта, на который вы смотрите, вы обычно осознаете это, как фокусируетесь на чем-то другом, или же вы можете закрыть глаза.
Now, here is more on background: there are also windows or forms. They are not focused, they are activated or deactivated. Among windows, "activity" status plays the role of the focus within a window. When a windows is activated, one of its controls gets focus. When it is deactivated, nothing on it is in focus, but on next activation, the same very control will get in focus. Within the window, the focus can be moved from control to control. So we can talk about "logical" and "physical" focus of a control (on WPF, whole hierarchy of logical focus is supported, on WinForms we can talk only about one control). "Logical" focus does not depend on the activation status of the form, but "physical" does -- a control is in focus (can physically accept keyboard events) only when it is in a "logical" focus and the window is activated.