DesignerRegionMouseEventArgs Klass

Definition

Innehåller data för en ViewEvent händelse som genereras när du klickar på en vald kontroll eller en designerregion i en vald kontroll. Det går inte att ärva den här klassen.

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

Exempel

Följande kodexempel visar hur du använder DesignerRegionMouseEventArgs för att identifiera den region som klickades och för att ändra vyn i enlighet med detta. Det här exemplet är en del av ett större exempel som tillhandahålls EditableDesignerRegion för klassen.

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

Kommentarer

Händelsen ViewEvent aktiveras av designervärden för vissa åtgärder på en kontroll på designytan. En händelse utlöses till exempel när du klickar på en vald kontroll eller en designerregion i en vald kontroll på designytan.

Klassen ControlDesigner tillhandahåller ett standarddelegat för att hantera ViewEvent händelsen. När du klickar på en markerad kontroll eller en designerregion för en vald kontroll vid designtillfället initierar designervärden ett ViewEventArgs objekt för en Click händelsetyp och anger EventArgs sedan egenskapen med ett DesignerRegionMouseEventArgs objekt.

När objektet ViewEventArgs anger att du har klickat på en designerregion skickar DesignerRegionMouseEventArgs standarddelegaten ControlDesigner i klassen objektet till OnClick -metoden. Klasser som härleds från ControlDesigner klassen åsidosätter OnClick metoden för att bearbeta händelser som genereras när du klickar på en kontroll i designvärden.

Egenskapen Region representerar den kontrolldesignerregion som händelsen gäller för, om någon. Egenskapen Location representerar platsen på designytan som klickades.

Mer information om händelser och ombud finns i Hantera och höja händelser.

Konstruktorer

Name Description
DesignerRegionMouseEventArgs(DesignerRegion, Point)

Initierar en ny instans av DesignerRegionMouseEventArgs klassen med den angivna regionen och platsen.

Egenskaper

Name Description
Location

Hämtar platsen i kontrollen som klickades.

Region

Hämtar den designerregion som klickades, om någon.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även