如何在WP8中引发事件

时间:2014-05-25 12:40:34

标签: c# events windows-phone-8 raiseevent

如何在WP8中提升事件

作为标题,在WP8中没有RaiseEvent()方法。所以,我不能做那样的事情。我需要在代码中激活一个事件。

请帮助我!

2 个答案:

答案 0 :(得分:1)

你需要使用.Net的Event-Delegate机制,如下所示:

//像这样声明委托和事件:

public delegate void YourDelegate();        
public event YourDelegate YourEvent;

//从您的代码中取消YourEvent,如下所示:

if (YourEvent!= null)
{
    YourEvent();
}

假设您在YourClass.cs中执行此操作,然后假设为MainPage.xaml.cs:

YourClass object=new YourClass();       
// Register HttpEvent event
object.YourEvent+= Handler_YourEvent;

在MainPage.xaml.cs中添加事件处理程序:

void Handler_YourEvent()
{
//code to handle event
}

希望这能帮到你。

答案 1 :(得分:0)

假设您想要点击事件,

使用+ =在C#中附加事件处理程序

MyButton.Tap += onTouch;

Events for Windows Phone 8