Как cкрыть элемент при клике за его пределами C#?

Есть некий элемент который умеет "Сворачиваться" при переходе на другой элемент (потере фокуса), однако при нажатии в окне программы, фокус соответственно не теряется, элемент не сворачивается. Как сделать так что бы при нажатии в любой области программы данный элемент сворачивался?
  • Вопрос задан
  • 1110 просмотров
Пригласить эксперта
Ответы на вопрос 2
ImmortalCAT
@ImmortalCAT
C# loving
ищи события со словом Focus / OverFocus etc
Ответ написан
@kttotto
пофиг на чем писать
Обрабатываешь событие клика мышки, смотришь на каком объекте произошел клик. Если это не твой объект, то сворачиваешь его. Обычно при клике мышки фокус уйдет объекту под курсором, можешь проверить фокус на своем объекте.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы