Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe DesignerRegionMouseEventArgs

 

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

Namespace:   System.Web.UI.Design
Assembly:  System.Design (em System.Design.dll)

System.Object
  System.EventArgs
    System.Web.UI.Design.DesignerRegionMouseEventArgs

public sealed class DesignerRegionMouseEventArgs : EventArgs

NomeDescrição
System_CAPS_pubmethodDesignerRegionMouseEventArgs(DesignerRegion, Point)

Inicializa uma nova instância de DesignerRegionMouseEventArgs classe com a região especificada e o local.

NomeDescrição
System_CAPS_pubpropertyLocation

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

System_CAPS_pubpropertyRegion

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

NomeDescrição
System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

O ViewEvent é 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 uma região de designer em um controle selecionado na superfície de design.

O ControlDesigner classe fornece um delegado padrão para manipular o ViewEvent evento. Quando você clica em um controle selecionado ou uma região de designer de um controle selecionado em tempo de design, o designer host inicializa um ViewEventArgs do objeto para um Click tipo de evento e, em seguida, define o 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 a DesignerRegionMouseEventArgs do objeto para o OnClick método. Classes que derivam de ControlDesigner substituição da classe a OnClick método para processar os eventos que são gerados quando você clica em um controle no host do design.

O Region propriedade representa a região de designer de controle que o evento se aplica, se houver. O Location propriedade representa o local na superfície de design que foi clicado.

Para obter mais informações sobre delegados e eventos, consulte NIB: eventos e representantes.

O exemplo de código a seguir mostra como usar o DesignerRegionMouseEventArgs para identificar a região que foi clicada e alterar a exibição de acordo. Este exemplo é 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();
    }
}

.NET Framework
Disponível desde 2.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: