事件管理之一

2021-09-18 06:32:18 字數 851 閱讀 1006

public enum euimgrevent

先建立幾個事件型別,然後對事件型別進行新增,觸發,刪除等操作..........

1.建立字典儲存事件

dictionary> _phlist = new dictionary>();
2.新增事件

public void addeventhandler(euimgrevent eventid,actionhandler)

] already exists", eventid));

return;

}_phlist[eventid] = handler;

}

3.刪除事件

public void deleventhandler(euimgrevent eventid)

] not exists", eventid));

return;

}_phlist.remove(eventid);

}

4.觸發事件 

public void fireevent(euimgrevent eventid,object sender ,object args)

var action = _phlist[eventid];

if (action == null) return;

action(sender, args);

}

5.重置事件系統

public void reset()

移動touch事件之一

touchstart 當手指觸控螢幕時觸發 即使已經有乙個手指放在了螢幕上也會觸發。touchmove 當手指在螢幕上滑動時連續的觸發。在這個事件發生期間,呼叫preventdefault 可阻止滾動。touchend 當手指從螢幕上移開時觸發。touchcancel 當系統停止跟蹤觸控時觸發。關於...

移動touch事件之一

touchstart 當手指觸控螢幕時觸發 即使已經有乙個手指放在了螢幕上也會觸發。touchmove 當手指在螢幕上滑動時連續的觸發。在這個事件發生期間,呼叫preventdefault 可阻止滾動。touchend 當手指從螢幕上移開時觸發。touchcancel 當系統停止跟蹤觸控時觸發。關於...

專案管理小結之一

學過專案管理的人可能都了解 專案 指的是什麼,其實生活中,處處皆是專案。在專案管理的過程中,還是有一些套路和方法的。工作那麼多年了,也在看相關的書籍,在看的過程中也將自己覺得重要的東西記錄下來,分享給大家。尤其是在會議中記錄的一些需要會後去行動執行的事情的記錄中,可以將干係人應用進去,乙個簡單的模板...