DesignerRegionMouseEventArgs Klas

Definitie

Bevat gegevens voor een ViewEvent gebeurtenis die wordt gegenereerd wanneer u op een geselecteerd besturingselement of een ontwerpregio in een geselecteerd besturingselement klikt. Deze klasse kan niet worden overgenomen.

public ref class DesignerRegionMouseEventArgs sealed : EventArgs
public sealed class DesignerRegionMouseEventArgs : EventArgs
type DesignerRegionMouseEventArgs = class
    inherit EventArgs
Public NotInheritable Class DesignerRegionMouseEventArgs
Inherits EventArgs
Overname
DesignerRegionMouseEventArgs

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de DesignerRegionMouseEventArgs regio kunt identificeren waarop is geklikt en hoe u de weergave dienovereenkomstig kunt wijzigen. Dit voorbeeld maakt deel uit van een groter voorbeeld voor de EditableDesignerRegion klasse.

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

Opmerkingen

De ViewEvent gebeurtenis wordt gegenereerd door de ontwerperhost voor bepaalde acties op een besturingselement op het ontwerpoppervlak. Er wordt bijvoorbeeld een gebeurtenis gegenereerd wanneer u op een geselecteerd besturingselement of een ontwerpgebied in een geselecteerd besturingselement op het ontwerpoppervlak klikt.

De ControlDesigner klasse levert een standaard gedelegeerde om de ViewEvent gebeurtenis af te handelen. Wanneer u op een geselecteerd besturingselement of een ontwerpregio van een geselecteerd besturingselement klikt tijdens het ontwerp, initialiseert de ontwerperhost een ViewEventArgs object voor een Click gebeurtenistype en stelt de EventArgs eigenschap vervolgens in met een DesignerRegionMouseEventArgs object.

Wanneer het ViewEventArgs object aangeeft dat u op een ontwerpregio hebt geklikt, geeft de standaarddelegering in de ControlDesigner klasse het DesignerRegionMouseEventArgs object door aan de OnClick methode. Klassen die zijn afgeleid van de ControlDesigner klasse overschrijven de methode voor het OnClick verwerken van gebeurtenissen die worden gegenereerd wanneer u op een besturingselement in de ontwerphost klikt.

De Region eigenschap vertegenwoordigt de ontwerpregio voor besturingselementen waarop de gebeurtenis van toepassing is, indien van toepassing. De Location eigenschap vertegenwoordigt de locatie op het ontwerpoppervlak waarop is geklikt.

Zie Afhandeling en het genereren van gebeurtenissen voor meer informatie over gebeurtenissen en gemachtigden.

Constructors

Name Description
DesignerRegionMouseEventArgs(DesignerRegion, Point)

Initialiseert een nieuw exemplaar van de DesignerRegionMouseEventArgs klasse met de opgegeven regio en locatie.

Eigenschappen

Name Description
Location

Hiermee haalt u de locatie op in het besturingselement waarop is geklikt.

Region

Hiermee haalt u de ontwerpregio op waarop is geklikt, indien van toepassing.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook