ViewEvent 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示在執行階段發生在控制項檢視上的事件類型。 此類別無法獲得繼承。
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 物件做為參數。 類別 EventType 的 ViewEventArgs 屬性是 ViewEvent 物件。 ViewEventHandler委派方法會將 EventType 屬性與靜態 ViewEvent 欄位進行比較,以判斷引發事件的動作類型。 例如,在下列情況下會引發事件:
按一下設計介面上的區域。
設計工具會在設計介面上繪製控制項。
您輸入或結束控制項的範本編輯模式。
類別 ControlDesigner 提供處理事件的預設委派 IControlDesignerView.ViewEvent 。 自訂控制項設計工具會覆寫 OnClick 、 OnPaint 和 OnTemplateModeChanged 方法,以處理設計介面上控制項的事件。
設計工具主機會初始化 ViewEventArgs 設計介面上動作類型的 物件,然後將物件傳遞至 ViewEventHandler 委派。 物件的 EventType 屬性 ViewEventArgs 會指出動作的類型:
事件 Click 。
事件 Paint 。
事件 TemplateModeChanged 。
屬性 EventArgs 會提供動作類型特有的事件引數。
欄位
Click |
表示已為設計工具區域上的按一下動作引發檢視事件。 |
Paint |
表示已為設計介面上的控制項繪製動作引發檢視事件。 |
TemplateModeChanged |
表示已為控制項設計工具的樣板模式變更引發檢視事件。 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |