ViewEvent 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示设计时在控件的视图上发生的事件的类型。 此类不能被继承。
public ref class ViewEvent sealedpublic sealed class ViewEventtype ViewEvent = classPublic 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) |