DesignerRegionMouseEventArgs 클래스

정의

선택한 컨트롤을 클릭하거나 선택한 컨트롤의 디자이너 영역을 클릭하면 발생하는 ViewEvent 이벤트에 대한 데이터를 제공합니다.Provides data for a ViewEvent event that is raised when you click on a selected control or a designer region in a selected control. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

public ref class DesignerRegionMouseEventArgs sealed : EventArgs
public sealed class DesignerRegionMouseEventArgs : EventArgs
type DesignerRegionMouseEventArgs = class
    inherit EventArgs
Public NotInheritable Class DesignerRegionMouseEventArgs
Inherits EventArgs
상속
DesignerRegionMouseEventArgs

예제

다음 코드 예제를 사용 하는 방법을 보여 줍니다는 DesignerRegionMouseEventArgs 클릭 된 영역을 식별 하 고 그에 따라 보기를 변경 합니다.The following code example shows how to use the DesignerRegionMouseEventArgs to identify the region that was clicked and to change the view accordingly. 이 예제는에 대해 제공 된 큰 예제의 일부는 EditableDesignerRegion 클래스입니다.This example is part of a larger example provided for the EditableDesignerRegion class.

// Handler for the Click event, which provides the region in the arguments.
protected override void OnClick(DesignerRegionMouseEventArgs e)
{
    if (e.Region == null)
        return;

    // If the clicked region is not a header, return
    if (e.Region.Name.IndexOf("Header") != 0)
        return;

    // Switch the current view if required
    if (e.Region.Name.Substring(6, 1) != myControl.CurrentView.ToString())
    {
        myControl.CurrentView = int.Parse(e.Region.Name.Substring(6, 1));
        base.UpdateDesignTimeHtml();
    }
}
' Handler for the Click event, which provides the region in the arguments.
Protected Overrides Sub OnClick(ByVal e As DesignerRegionMouseEventArgs)
    If IsNothing(e.Region) Then
        Return
    End If

    ' If the clicked region is not a header, return
    If e.Region.Name.IndexOf("Header") <> 0 Then
        Return
    End If

    ' Switch the current view if required
    If e.Region.Name.Substring(6, 1) <> myControl.CurrentView.ToString() Then
        myControl.CurrentView = Integer.Parse(e.Region.Name.Substring(6, 1))
        MyBase.UpdateDesignTimeHtml()
    End If
End Sub

설명

ViewEvent 디자인 화면에서 컨트롤에 대 한 특정 작업에 대 한 디자이너 호스트에서 이벤트가 발생 합니다.The ViewEvent event is raised by the designer host for certain actions on a control on the design surface. 예를 들어, 이벤트는 선택한 컨트롤 또는 디자인 화면에서 선택한 컨트롤의 디자이너 영역을 클릭할 때 발생 합니다.For example, an event is raised when you click a selected control or a designer region in a selected control on the design surface.

합니다 ControlDesigner 처리 하는 기본 대리자를 제공 하는 클래스는 ViewEvent 이벤트입니다.The ControlDesigner class supplies a default delegate to handle the ViewEvent event. 디자이너 호스트를 초기화 하는 디자인 타임에 컨트롤을 선택된 하거나 선택한 컨트롤의 디자이너 영역을 클릭할 때를 ViewEventArgs 개체에 대 한는 Click 이벤트 유형 및 집합을 EventArgs 속성을 DesignerRegionMouseEventArgs 개체입니다.When you click a selected control or a designer region of a selected control at design time, the designer host initializes a ViewEventArgs object for a Click event type, and then sets the EventArgs property with a DesignerRegionMouseEventArgs object.

경우는 ViewEventArgs 개체의 기본 대리자 디자이너 영역을 클릭할 나타냅니다는 ControlDesigner 전달 클래스를 DesignerRegionMouseEventArgs 개체를 OnClick 메서드.When the ViewEventArgs object indicates that you clicked a designer region, the default delegate in the ControlDesigner class passes the DesignerRegionMouseEventArgs object to the OnClick method. 파생 된 클래스는 ControlDesigner 재정의 클래스를 OnClick 디자인 호스트에서 컨트롤을 클릭할 때 발생 하는 이벤트 처리 방법입니다.Classes deriving from the ControlDesigner class override the OnClick method to process events that are raised when you click a control in the design host.

Region 속성이 있는 경우 이벤트에 적용 되는 컨트롤 디자이너 영역을 나타냅니다.The Region property represents the control designer region that the event applies to, if any. Location 속성 클릭 된 디자인 화면에서 위치를 나타냅니다.The Location property represents the location on the design surface that was clicked.

이벤트 및 대리자에 대 한 자세한 내용은 참조 하세요. 이벤트 처리 및 발생합니다.For more information about events and delegates, see Handling and Raising Events.

생성자

DesignerRegionMouseEventArgs(DesignerRegion, Point)

지정된 영역과 위치를 사용하여 DesignerRegionMouseEventArgs 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the DesignerRegionMouseEventArgs class with the specified region and location.

속성

Location

클릭한 컨트롤 내의 위치를 가져옵니다.Gets the location within the control that was clicked.

Region

클릭한 디자이너 영역을 가져옵니다.Gets the designer region that was clicked, if any.

메서드

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상

추가 정보