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該財產提供針對訴訟類型特定的事件論據。
欄位
| 名稱 | Description |
|---|---|
| Click |
表示因點擊設計區域而引發檢視事件。 |
| Paint |
表示已觸發檢視事件以繪製設計表面上的控制項。 |
| TemplateModeChanged |
表示因變更控制設計器的模板模式而引發檢視事件。 |
方法
| 名稱 | Description |
|---|---|
| Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
| GetHashCode() |
做為預設哈希函式。 (繼承來源 Object) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |