5.3.3 復合控件的事件處理
復合控件的事件處理按實現功能可分為三種:
(1)復合控件中子控件的內部事件處理。
(2)包含處理機制 -- 子控件事件中調用主控件委托的事件實例。
(3)冒泡處理機制。
接下來的三節就分別說明這三種事件處理方式機制是如何實現的。
5.3.3.1 復合控件中子控件的內部事件處理
這是最簡單的處理方式。復合控件中的子控件事件是單獨存在的,與主控件沒有任何關系,並且它們各自完成自己的功能,使用方法也很簡單,就像以往直接在頁面中使用事件一樣。
這一節主要以CalculatorControl控件為示例演示這種類型事件的用法。首先看一下控件的運行效果圖,如圖5-4所示。