locked
Notification控件怎么用啊?为什么没有onclick事件? RRS feed

  • 问题

  • 我在程序里面放了一个Notification控件,当满足某些条件的时候就将Visible属性设置为true,此时就会显示了。
    我希望用户点击这个气球的时候能够执行一些程序,但是找遍了说明也没有相关的事件,并且当我退出程序之后,图标居然还停留在标题栏上消除不了,这到底是为什么?
    da jia hao!
    2009年12月2日 6:09

答案

  • 可以用ResponseSubmitted事件,但是必须是这个通知上有按钮或者链接点的时候才会触发的。像下面的代码:

     

    this.notification1.Visible = true;
    this.notification1.Text = "<html><body><form method='post' action=''><input type=\"button\" name=\"myButton\" value=\"close\"></form></body></html>";

     

    private void notification1_ResponseSubmitted(object sender, Microsoft.WindowsCE.Forms.ResponseSubmittedEventArgs e)

    {

     

    MessageBox.Show("click");

    }


    Please remember to mark the replies as answers if they help and unmark them if they provide no help
    2009年12月7日 9:45
    版主

全部回复

  • 可以用ResponseSubmitted事件,但是必须是这个通知上有按钮或者链接点的时候才会触发的。像下面的代码:

     

    this.notification1.Visible = true;
    this.notification1.Text = "<html><body><form method='post' action=''><input type=\"button\" name=\"myButton\" value=\"close\"></form></body></html>";

     

    private void notification1_ResponseSubmitted(object sender, Microsoft.WindowsCE.Forms.ResponseSubmittedEventArgs e)

    {

     

    MessageBox.Show("click");

    }


    Please remember to mark the replies as answers if they help and unmark them if they provide no help
    2009年12月7日 9:45
    版主
  • Notification控件只支持在内容页里面的点击事件.
    一个老外实现了一个NotificationWithSoftKeys,用着还不错,至少还有两个人Softkey.

    如果想要实现WM里面收到短信那样强悍的Notification,可能需要研究一下了,我不知道怎么弄那个菜单...
    lz搞懂可以分享一下:-)
    2009年12月24日 7:34