如何在 WP8 中引发事件
如标题所示,在 WP8 中没有 RaiseEvent() 方法。所以,我不能做那样的事情。我需要在代码中激活一个事件。
请帮我!
如何在 WP8 中引发事件
如标题所示,在 WP8 中没有 RaiseEvent() 方法。所以,我不能做那样的事情。我需要在代码中激活一个事件。
请帮我!
为此,您需要使用 .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
}
希望这对您有所帮助。