открываться поверх других и у меня привязка на событие Escape (кнопка ESC) на клаве. Но мне нужно что бы при нажатии НЕ ВСЕ окна закрывались а именно активное ПОСЛЕДНЕЕ ? То есть как сделать вызов Action ТОЛЬКО у последнего подписчика ? а не у всех очереди
А они все читают глобальный эскейп?
ну да InputManager ждет ESC и вызывает событие, а все подписываются кто хотят. Я щас подумал можно сделать расширение Action и типа такого GetInvocationList()[0].DynamicInvoke()
тут не совсем про формы.... тут именно C# язфк
Или используй события на конкретной форме
Да по барабану. Если это интерфейс то у него должен быть кейп при фокусе
При создании окна пихаешь в queue, и все
Обсуждают сегодня