如何在WP8中提升事件
作为标题,在WP8中没有RaiseEvent()方法。所以,我不能做那样的事情。我需要在代码中激活一个事件。
请帮助我!
答案 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)