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