Compartir a través de


DesignerRegionMouseEventArgs Clase

Definición

Proporciona datos a un evento ViewEvent que se provoca al hacer clic en un control seleccionado o en una región del diseñador en un control seleccionado. Esta clase no puede heredarse.

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

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar DesignerRegionMouseEventArgs para identificar la región en la que se hizo clic y cambiar la vista en consecuencia. Este ejemplo forma parte de un ejemplo más grande proporcionado para la EditableDesignerRegion clase .

// 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

Comentarios

El ViewEvent host del diseñador genera el evento para determinadas acciones en un control en la superficie de diseño. Por ejemplo, se genera un evento al hacer clic en un control seleccionado o en una región del diseñador en un control seleccionado en la superficie de diseño.

La ControlDesigner clase proporciona un delegado predeterminado para controlar el ViewEvent evento. Al hacer clic en un control seleccionado o en una región de diseñador de un control seleccionado en tiempo de diseño, el host del diseñador inicializa un ViewEventArgs objeto para un Click tipo de evento y, a continuación, establece la EventArgs propiedad con un DesignerRegionMouseEventArgs objeto .

Cuando el ViewEventArgs objeto indica que ha hecho clic en una región del diseñador, el delegado predeterminado de la ControlDesigner clase pasa el DesignerRegionMouseEventArgs objeto al OnClick método . Las clases que derivan de la ControlDesigner clase invalidan el OnClick método para procesar los eventos que se generan al hacer clic en un control en el host de diseño.

La Region propiedad representa la región del diseñador de controles a la que se aplica el evento, si existe. La Location propiedad representa la ubicación en la superficie de diseño en la que se hizo clic.

Para obtener más información sobre eventos y delegados, vea Control y generación de eventos.

Constructores

DesignerRegionMouseEventArgs(DesignerRegion, Point)

Inicializa una nueva instancia de la clase DesignerRegionMouseEventArgs con la región y la posición especificadas.

Propiedades

Location

Obtiene la ubicación del control en la que se hizo clic.

Region

Obtiene la región del diseñador donde se ha hecho clic, si la hay.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también