ViewEvent 類別

定義

表示在執行階段發生在控制項檢視上的事件類型。 此類別無法獲得繼承。

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

備註

ViewEvent物件是由設計主機提供給設計工具元件,例如 Visual Studio 2005,當引發由控制項設計階段檢視上的特定使用者動作所造成的事件時。 事件 IControlDesignerView.ViewEvent 是由 ViewEventHandler 委派方法處理,其會採用 ViewEventArgs 物件做為參數。 類別 EventTypeViewEventArgs 屬性是 ViewEvent 物件。 ViewEventHandler委派方法會將 EventType 屬性與靜態 ViewEvent 欄位進行比較,以判斷引發事件的動作類型。 例如,在下列情況下會引發事件:

  • 按一下設計介面上的區域。

  • 設計工具會在設計介面上繪製控制項。

  • 您輸入或結束控制項的範本編輯模式。

類別 ControlDesigner 提供處理事件的預設委派 IControlDesignerView.ViewEvent 。 自訂控制項設計工具會覆寫 OnClickOnPaintOnTemplateModeChanged 方法,以處理設計介面上控制項的事件。

設計工具主機會初始化 ViewEventArgs 設計介面上動作類型的 物件,然後將物件傳遞至 ViewEventHandler 委派。 物件的 EventType 屬性 ViewEventArgs 會指出動作的類型:

屬性 EventArgs 會提供動作類型特有的事件引數。

欄位

Click

表示已為設計工具區域上的按一下動作引發檢視事件。

Paint

表示已為設計介面上的控制項繪製動作引發檢視事件。

TemplateModeChanged

表示已為控制項設計工具的樣板模式變更引發檢視事件。

方法

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於

另請參閱