다음을 통해 공유


DesignerRegionMouseEventArgs 클래스

정의

선택한 컨트롤을 클릭하거나 선택한 컨트롤의 디자이너 영역을 클릭하면 발생하는 ViewEvent 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속될 수 없습니다.

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

예제

다음 코드 예제를 사용 하는 방법을 보여 줍니다는 DesignerRegionMouseEventArgs 클릭 된 영역을 식별 하 고 그에 따라 보기를 변경 합니다. 이 예제는에 대해 제공 된 큰 예제의 일부는 EditableDesignerRegion 클래스입니다.

// 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 디자인 화면에서 컨트롤에 대 한 특정 작업에 대 한 디자이너 호스트에서 이벤트가 발생 합니다. 예를 들어, 이벤트는 선택한 컨트롤 또는 디자인 화면에서 선택한 컨트롤의 디자이너 영역을 클릭할 때 발생 합니다.

합니다 ControlDesigner 처리 하는 기본 대리자를 제공 하는 클래스는 ViewEvent 이벤트입니다. 디자이너 호스트를 초기화 하는 디자인 타임에 컨트롤을 선택된 하거나 선택한 컨트롤의 디자이너 영역을 클릭할 때를 ViewEventArgs 개체에 대 한는 Click 이벤트 유형 및 집합을 EventArgs 속성을 DesignerRegionMouseEventArgs 개체입니다.

경우는 ViewEventArgs 개체의 기본 대리자 디자이너 영역을 클릭할 나타냅니다는 ControlDesigner 전달 클래스를 DesignerRegionMouseEventArgs 개체를 OnClick 메서드. 파생 된 클래스는 ControlDesigner 재정의 클래스를 OnClick 디자인 호스트에서 컨트롤을 클릭할 때 발생 하는 이벤트 처리 방법입니다.

Region 속성이 있는 경우 이벤트에 적용 되는 컨트롤 디자이너 영역을 나타냅니다. Location 속성 클릭 된 디자인 화면에서 위치를 나타냅니다.

이벤트 및 대리자에 대 한 자세한 내용은 참조 하세요. 이벤트 처리 및 발생합니다.

생성자

DesignerRegionMouseEventArgs(DesignerRegion, Point)

지정된 영역과 위치를 사용하여 DesignerRegionMouseEventArgs 클래스의 새 인스턴스를 초기화합니다.

속성

Location

클릭한 컨트롤 내의 위치를 가져옵니다.

Region

클릭한 디자이너 영역을 가져옵니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

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

기본 해시 함수로 작동합니다.

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

현재 인스턴스의 Type을 가져옵니다.

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

현재 Object의 단순 복사본을 만듭니다.

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

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보