如何在WP8中引发事件

本文关键字:事件 WP8 | 更新日期: 2023-09-27 18:05:07

如何在WP8中引发事件

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

请帮帮我!

如何在WP8中引发事件

你需要使用。net的事件委托机制,这样做:

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

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

//像这样从你的代码中触发YourEvent:

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

假设您在YourClass.cs中这样做,然后假设mainpage . example .cs:

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

在mainpage . example .cs中添加事件处理程序:

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

希望这对你有帮助。

假设你想要一个Tap Event

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

MyButton.Tap += onTouch;

Events for Windows Phone 8