DesignerRegionMouseEventArgs Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece dados para um evento ViewEvent que é 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
Exemplos
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 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 manipular 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 que foi clicado.
Para obter mais informações sobre eventos e delegados, consulte Manipulando e levantando eventos.
Construtores
DesignerRegionMouseEventArgs(DesignerRegion, Point) |
Inicializa uma nova instância da classe DesignerRegionMouseEventArgs com o local e a região especificados. |
Propriedades
Location |
Obtém o local dentro do controle que foi clicado. |
Region |
Obtém a região de designer que foi clicada, se houver. |
Métodos
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 Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |