我有我的課,我定義我的事件:C# - 問題與自定義引發事件
public class EventRaiserUtility
{
public event EventHandler updateList;
public void updateListEvent()
{
if (updateList != null)
{
updateList(this, EventArgs.Empty);
}
}
public static EventRaiserUtility raiser = new EventRaiserUtility();
}
,這是我養我的事件:
EventRaiserUtility.raiser.updateListEvent();
終於這是我」米試圖創建監聽器:
...
EventRaiserUtility.raiser.updateList += new EventHandler(raiser_updateList);
//placed in the init method of another class
...
private void raiser_updateList(object sender, EventArgs e)
{
connType = MainWindowViewModel.getTTC();
}
簡單:這個事件有當列表更新通知,然後更新另一個列表,getTTC()
與raiser_updateList
。
但是raiser_updateList
從不叫。爲什麼?我所有的3個代碼片段都在3個不同的類中(同一個項目),但這不是問題......對吧?
您不應編輯您的問題以包含建議的解決方案,以便人們可以看到最初的問題和解決方案。 – 2014-10-10 10:00:08