EventHandlerService 類別

定義

提供系統化方法來管理目前文件的事件處理常式。

public ref class EventHandlerService sealed
public sealed class EventHandlerService
type EventHandlerService = class
Public NotInheritable Class EventHandlerService
繼承
EventHandlerService

備註

開發人員可能想要能夠在處理特定類型事件的一個位置撰寫程式碼。

此外,開發人員可能需要全域變更特定事件或事件種類的處理常式行為,這些事件可能會在設計工具元件之間散發。

一般專案的設計工具有許多不同的物件,因此從常見位置列出和儲存這些事件的參考會很有用。

此服務會實作包含目前事件處理常式集的「事件堆疊」。 堆疊在堆疊上可能有各種不同的處理常式類型。

例如,設計工具可能會將鍵盤控制碼和滑鼠處理常式推送或新增至堆疊。 當設計工具要求事件處理常式時,服務會在堆疊上找到最符合您要求類別的最上層處理常式。

如此一來,服務就可以擴充至任何事件配置,也允許取代特定類型的事件處理常式。 例如,您可以取代滑鼠事件處理常式,而不會影響功能表事件處理常式或鍵盤事件處理常式。

建構函式

EventHandlerService(Control)

初始化 EventHandlerService 類別的新執行個體。

屬性

FocusWindow

取得事件處理常式所附加至的控制項。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHandler(Type)

取得指定型別的目前現用事件處理常式。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
PopHandler(Object)

從堆疊移除指定的處理常式。

PushHandler(Object)

將新的事件處理常式推入至堆疊。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

事件

EventHandlerChanged

引發 OnEventHandlerChanged 事件。

適用於