2013-08-29 2 views
0

У меня есть компонент с пользовательским обработчиком OnTap, и я не хочу, чтобы этот метод был общедоступным.Повторить событие пользователя

Моя проблема в том, что у меня есть еще один компонент, наложенный на первый, поэтому последний будет перехватывать каждое событие Tap.

Я знаю, что могу просто сделать первый метод общедоступным и назвать его из события OnTap второго компонента, но я ищу способ избежать этого и просто «перенаправить» событие перехода на другой компонент ,

Возможно ли это?

Я ничего не могу найти в Интернете!

ответ

0

Просто создайте публичное событие в своем объекте и подписаться на него другими объектами. Когда OnTap произойдет, поднимите свое собственное событие.

public event EventArgs RouteEvent; 

ИЛИ

public event Action<EventArgs> RouteEvent; 
+0

Таким образом, нет никакого способа, чтобы перенаправить событие или для имитации "Click-Through"? – StepTNT

+0

Как я сказал, не перенаправляя событие? – Mayank

+0

Вы также можете использовать 'Action', чтобы перенаправить ваше событие OnTap. – Mayank

Смежные вопросы