重新路由用户事件

本文关键字:用户 事件 路由 新路由 | 更新日期: 2023-09-27 18:29:43

我有一个带有自定义OnTap处理程序的组件,我不希望这个方法是公共的。

我的问题是,我在第一个组件上有另一个组件,所以后者将拦截每个Tap事件。

我知道我可以公开第一个方法,并从第二个组件的OnTap事件中调用它,但我正在寻找一种避免这种情况的方法,只需将tap事件"重新路由"到另一个组件。

这可能吗?

我在网上找不到任何东西!

重新路由用户事件

只需在您的对象中创建一个公共事件,并让其他对象订阅它。当OnTap发生时,引发您自己的事件。

public event EventArgs RouteEvent;

public event Action<EventArgs> RouteEvent;