DesignerRegionMouseEventArgs Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece dados para um ViewEvent evento que é ativado quando clica num controlo selecionado ou numa região projetista num controlo selecionado. Esta 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 seguinte mostra como usar o DesignerRegionMouseEventArgs para identificar a região que foi clicada e alterar a vista em conformidade. Este exemplo faz parte de um exemplo mais amplo fornecido à EditableDesignerRegion turma.
// 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
Observações
O ViewEvent evento é levantado pelo apresentador projetista para certas ações num controlo na superfície de design. Por exemplo, um evento é ativado quando clica num controlo selecionado ou numa região de design num controlo selecionado na superfície de design.
A ControlDesigner classe fornece um delegado padrão para gerir o ViewEvent evento. Quando clica num controlo selecionado ou numa região designer de um controlo selecionado na altura do design, o host designer inicializa um ViewEventArgs objeto para um Click tipo de evento e depois define a EventArgs propriedade com um DesignerRegionMouseEventArgs objeto.
Quando o ViewEventArgs objeto indica que clicaste numa região designer, o delegado padrão na ControlDesigner classe passa o DesignerRegionMouseEventArgs objeto para o OnClick método. As classes derivadas da ControlDesigner classe sobrescrevem o OnClick método para processar eventos que surgem quando clica num controlo no design host.
A Region propriedade representa a região do designer de controlo à qual o evento se aplica, se existir. A Location propriedade representa a localização na superfície de design que foi clicada.
Para mais informações sobre eventos e delegados, consulte Gestão e Angariação de Eventos.
Construtores
| Name | Description |
|---|---|
| DesignerRegionMouseEventArgs(DesignerRegion, Point) |
Inicializa uma nova instância da DesignerRegionMouseEventArgs classe com a região e localização especificadas. |
Propriedades
| Name | Description |
|---|---|
| Location |
Obtém a localização dentro do controlo que foi clicada. |
| Region |
Obtém a região do designer que foi selecionada, se houver. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |