Monotouch:如何在自定义UIView中注册自定义事件,以便在iOS设计器中显示?

Monotouch:如何在自定义UIView中注册自定义事件,以便在iOS设计器中显示?,ios,events,uiview,attributes,xamarin.ios,Ios,Events,Uiview,Attributes,Xamarin.ios,我有一个从简单UIView派生的自定义UI组件类。 自定义组件在iOS Designer Xamarin Studio中正确显示,但我在该组件中创建的自定义事件不会显示在设计器的“事件”选项卡中,因此我无法订阅或连接到我的事件。 我是否需要向事件声明添加一些特殊属性,以便iOS设计器识别 [Register("Foo")] public class Foo : UIView { public event EventHandler MyEvent; public void

我有一个从简单UIView派生的自定义UI组件类。 自定义组件在iOS Designer Xamarin Studio中正确显示,但我在该组件中创建的自定义事件不会显示在设计器的“事件”选项卡中,因此我无法订阅或连接到我的事件。 我是否需要向事件声明添加一些特殊属性,以便iOS设计器识别

 [Register("Foo")]
 public class Foo : UIView
 {

    public event EventHandler MyEvent;

   public void DoSomething()
   {
     // do stuff

     // raise the MyEvent event
     var handler = MyEvent;
     if (handler != null)
     {
        handler(this, EventArgs.Empty);
     }
   }
 }

不确定这在活动中是否可行,但您是否尝试过用[ExportMyEvent,Browsabletrue]装饰您的活动?检查一下,你找到解决方案了吗?谢谢