public override void ViewDidLoad () { base.ViewDidLoad (); btnSend.TouchUpInside += (object sender, EventArgs e) => { var message = edtMessage.Text; //Creare a MessageBusEvent var aEvent = new CoreMessageBusEvent (kEventID) { Sender = this, Data = new object[]{ message }, }; //send it MessageBus.Default.Post (aEvent); }; btnCustomPost.TouchUpInside += (object sender, EventArgs e) => { MessageBus.Default.Post (new CustomMessageBusEvent ()); }; }
protected override void OnCreate (Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.Second); // Create your application here var btnSend = FindViewById<Button> (Resource.Id.btnSendMessage); var btnCustomPost = FindViewById<Button> (Resource.Id.btnCustomEvent); var edtMessage = FindViewById<EditText> (Resource.Id.edtMessage); btnSend.Click += (object sender, EventArgs e) => { var message = edtMessage.Text; //Creare a MessageBusEvent var aEvent = new CoreMessageBusEvent (kEventID) { Sender = this, Data = new object[]{ message }, }; //send it MessageBus.Default.Post (aEvent); }; btnCustomPost.Click += (object sender, EventArgs e) => { MessageBus.Default.Post (new CustomMessageBusEvent ()); }; }
public SecondPage() { InitializeComponent(); btnPostMessage.Click += (object sender, RoutedEventArgs e) => { var message = edtMessage.Text; //Creare a MessageBusEvent var aEvent = new CoreMessageBusEvent(kEventID) { Sender = this, Data = new object[] { message }, }; //send it MessageBus.Default.Post(aEvent); }; btnPostCustom.Click += (object sender, RoutedEventArgs e) => { MessageBus.Default.Post(new CustomMessageBusEvent()); }; }
/// <summary> /// Posts the event. /// </summary> /// <param name="EventId">Event Id</param> /// <param name="Sender">The Sender</param> /// <param name="Data">Data objects to pass through with the event </param> public void Post(String EventId, object Sender, object[] Data) { var aEvent = new CoreMessageBusEvent(EventId) { Sender = Sender, Data = Data, }; Post(aEvent); }
/// <summary> /// Post 事件 /// </summary> /// <param name="eventId">事件Id</param> /// <param name="sender">事件发送者</param> /// <param name="data">随事件传递的数据对象</param> public void Post(string eventId, object sender = null, params object[] data) { var aEvent = new CoreMessageBusEvent(eventId) { Sender = sender, Data = data, }; Post(aEvent); }
partial void didSendMessage(AppKit.NSButton sender) { var message = txtMessage.StringValue; //Creare a MessageBusEvent var aEvent = new CoreMessageBusEvent (kEventID) { Sender = this, Data = new object[]{ message }, }; //send it MessageBus.Default.Post (aEvent); }