2012-12-07 55 views
0

我正在註冊的構造函數中的事件...是否有任何事件不會取消註冊的條件?

_data.WeldDataEvent + = WeldDataEvent;

和unregistereing在由頁空載事件稱爲清理()方法...

_data.WeldDataEvent - = WeldDataEvent;

我在每個位置設置了一個斷點,當我啓動視圖時,它只被註冊一次。最後它會被取消註冊。

但是,第二次開始後,我現在得到2個事件發射。 3日開始後,我現在得到3個事件。

是否有任何情況下事件不會被取消註冊? 有沒有一種方法來驗證事件是未註冊的?

跟進 使用螞蟻存儲器剖析,也有我的視圖模型或視圖沒有抵抗引用......所以我知道他們越來越garbagecollected ...即...沒有事件未註冊...

+1

這是一個ASP.Net應用程序嗎? – Josh

+0

不,只是一個標準的類庫...我使用Ninject和MVVMLight,但沒有看到爲什麼在這種情況下很重要。 – faldeland

回答

1

通過模擬課程發現我每次關閉並重新啓動時都會創建一個新模擬器。事件是真實的。

相關問題