共用方式為


ViewEvent 類別

定義

代表設計時控制檢視中發生的事件類型。 無法繼承這個類別。

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

備註

ViewEvent設計主機(例如 Visual Studio 2005)會在設計時檢視控制項時,當觸發因某些使用者操作所引發的事件時,提供給設計師元件一個物件。 事件 IControlDesignerView.ViewEventViewEventHandler 代理方法處理,該方法以 ViewEventArgs 物件為參數。 EventTypeViewEventArgs類別的性質是一個ViewEvent物件。 ViewEventHandler代理方法將屬性EventType與靜態ViewEvent欄位比較,以判斷是哪種動作引發了事件。 例如,在以下情況下會提出事件:

  • 你點擊設計表面上的一個區域。

  • 設計師會在設計表面繪製一個控制點。

  • 你進入或退出控制器的模板編輯模式。

ControlDesigner班級會提供一位預設代表來處理這個IControlDesignerView.ViewEvent活動。 自訂控制設計器會覆寫 OnClickOnPaint、 以及 OnTemplateModeChanged 在設計表面處理這些事件的方法。

設計主機會根據設計表面上的動作類型初始化物件 ViewEventArgs ,然後將物件傳遞給 ViewEventHandler 代理。 EventType物件的ViewEventArgs性質表示了哪種類型的動作:

EventArgs該財產提供針對訴訟類型特定的事件論據。

欄位

名稱 Description
Click

表示因點擊設計區域而引發檢視事件。

Paint

表示已觸發檢視事件以繪製設計表面上的控制項。

TemplateModeChanged

表示因變更控制設計器的模板模式而引發檢視事件。

方法

名稱 Description
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於

另請參閱