DesignerRegionMouseEventArgs DesignerRegionMouseEventArgs DesignerRegionMouseEventArgs DesignerRegionMouseEventArgs Class

Определение

Предоставляет данные для событий 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
Наследование
DesignerRegionMouseEventArgsDesignerRegionMouseEventArgsDesignerRegionMouseEventArgsDesignerRegionMouseEventArgs

Примеры

В следующем примере кода показано, как использовать 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(DesignerRegion, Point) DesignerRegionMouseEventArgs(DesignerRegion, Point) DesignerRegionMouseEventArgs(DesignerRegion, Point)

Инициализирует новый экземпляр класса DesignerRegionMouseEventArgs, используя заданную область и местонахождение.Initializes a new instance of the DesignerRegionMouseEventArgs class with the specified region and location.

Свойства

Location Location Location Location

Возвращает место внутри щелкнутого элемента управления.Gets the location within the control that was clicked.

Region Region Region Region

Возвращает щелкнутую область конструктора, при наличии.Gets the designer region that was clicked, if any.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

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

Дополнительно