Задать вопрос

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

Есть некий элемент который умеет "Сворачиваться" при переходе на другой элемент (потере фокуса), однако при нажатии в окне программы, фокус соответственно не теряется, элемент не сворачивается. Как сделать так что бы при нажатии в любой области программы данный элемент сворачивался?
  • Вопрос задан
  • 1133 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity + ИИ
    6 месяцев
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
ImmortalCAT
@ImmortalCAT
C# loving
ищи события со словом Focus / OverFocus etc
Ответ написан
@kttotto
пофиг на чем писать
Обрабатываешь событие клика мышки, смотришь на каком объекте произошел клик. Если это не твой объект, то сворачиваешь его. Обычно при клике мышки фокус уйдет объекту под курсором, можешь проверить фокус на своем объекте.
Ответ написан
Ваш ответ на вопрос

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

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