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 регион, который был щелкнул, и изменить представление соответствующим образом. Этот пример является частью более крупного примера, предоставленного 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) |