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)

Применяется к

См. также раздел