2014-05-25 65 views
-2

如何提高事件在WP8如何提高事件在WP8

如題,在WP8不存在的RaiseEvent()方法。所以,我不能這樣做。我需要在代碼中激活一個事件。

請幫幫我!

+0

[你有沒有試過](http://stackoverflow.com/q/1344972/2681948)? – Romasz

+0

是:(我已經嘗試 – user3673652

+1

請添加你已經嘗試過的東西,上面鏈接的頁面是如何調用事件的一個很好的例子 – WiredPrairie

回答

1

您需要使用的.Net的事件委託機制對於這樣做是這樣的:

//聲明委託和事件是這樣的:

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 
} 

希望這可以幫助你。