Compartilhar via


DesignerRegionMouseEventArgs Classe

Definição

Fornece dados para um ViewEvent evento gerado quando você clica em um controle selecionado ou em uma região de designer em um controle selecionado. Essa classe não pode ser herdada.

public ref class DesignerRegionMouseEventArgs sealed : EventArgs
public sealed class DesignerRegionMouseEventArgs : EventArgs
type DesignerRegionMouseEventArgs = class
    inherit EventArgs
Public NotInheritable Class DesignerRegionMouseEventArgs
Inherits EventArgs
Herança
DesignerRegionMouseEventArgs

Exemplos

O exemplo de código a seguir mostra como usar a DesignerRegionMouseEventArgs região que foi clicada e alterar a exibição adequadamente. Este exemplo faz parte de um exemplo maior fornecido para a EditableDesignerRegion classe.

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

Comentários

O ViewEvent evento é gerado pelo host do designer para determinadas ações em um controle na superfície de design. Por exemplo, um evento é gerado quando você clica em um controle selecionado ou em uma região de designer em um controle selecionado na superfície de design.

A ControlDesigner classe fornece um delegado padrão para lidar com o ViewEvent evento. Quando você clica em um controle selecionado ou em uma região de designer de um controle selecionado em tempo de design, o host do designer inicializa um ViewEventArgs objeto para um Click tipo de evento e define a EventArgs propriedade com um DesignerRegionMouseEventArgs objeto.

Quando o ViewEventArgs objeto indica que você clicou em uma região de designer, o delegado padrão na ControlDesigner classe passa o DesignerRegionMouseEventArgs objeto para o OnClick método. Classes derivadas da ControlDesigner classe substituem o OnClick método para processar eventos gerados quando você clica em um controle no host de design.

A Region propriedade representa a região do designer de controle à qual o evento se aplica, se houver. A Location propriedade representa o local na superfície de design clicada.

Para obter mais informações sobre eventos e delegados, consulte Manipulando e levantando eventos.

Construtores

Nome Description
DesignerRegionMouseEventArgs(DesignerRegion, Point)

Inicializa uma nova instância da DesignerRegionMouseEventArgs classe com a região e a localização especificadas.

Propriedades

Nome Description
Location

Obtém o local dentro do controle que foi clicado.

Region

Obtém a região do designer que foi clicada, se houver.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também