Freigeben über


DesignerRegionMouseEventArgs Klasse

Definition

Stellt Daten für ein ViewEvent-Ereignis bereit, das beim Klicken auf ein ausgewähltes Steuerelement oder auf einen Designerbereich in einem ausgewählten Steuerelement ausgelöst wird. Diese Klasse kann nicht vererbt werden.

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

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie sie die Region, auf die geklickt wurde, mit der DesignerRegionMouseEventArgs verwendet wird, und um die Ansicht entsprechend zu ändern. Dieses Beispiel ist Teil eines größeren Beispiels, das für die EditableDesignerRegion -Klasse bereitgestellt wird.

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

Hinweise

Das ViewEvent Ereignis wird vom Designerhost für bestimmte Aktionen für ein Steuerelement auf der Entwurfsoberfläche ausgelöst. Beispielsweise wird ein Ereignis ausgelöst, wenn Sie auf ein ausgewähltes Steuerelement oder einen Designerbereich in einem ausgewählten Steuerelement auf der Entwurfsoberfläche klicken.

Die ControlDesigner -Klasse stellt einen Standarddelegat bereit, um das ViewEvent Ereignis zu behandeln. Wenn Sie zur Entwurfszeit auf ein ausgewähltes Steuerelement oder einen Designerbereich eines ausgewählten Steuerelements klicken, initialisiert der Designerhost ein ViewEventArgs Objekt für einen Click Ereignistyp und legt dann die EventArgs -Eigenschaft mit einem -Objekt fest DesignerRegionMouseEventArgs .

Wenn das ViewEventArgs -Objekt angibt, dass Sie auf einen Designerbereich geklickt haben, übergibt der Standarddelegat in der ControlDesigner Klasse das DesignerRegionMouseEventArgs Objekt an die OnClick -Methode. Von der ControlDesigner -Klasse abgeleitete Klassen überschreiben die OnClick -Methode, um Ereignisse zu verarbeiten, die ausgelöst werden, wenn Sie auf ein Steuerelement im Entwurfshost klicken.

Die Region -Eigenschaft stellt die Steuerelement-Designer-Region dar, auf die das Ereignis angewendet wird, falls vorhanden. Die Location -Eigenschaft stellt die Position auf der Entwurfsoberfläche dar, auf die geklickt wurde.

Weitere Informationen zu Ereignissen und Delegaten finden Sie unter Behandeln und Auslösen von Ereignissen.

Konstruktoren

DesignerRegionMouseEventArgs(DesignerRegion, Point)

Initialisiert eine neue Instanz der DesignerRegionMouseEventArgs-Klasse mit dem angegebenen Bereich und der angegebenen Position.

Eigenschaften

Location

Ruft die Position innerhalb des Steuerelements ab, auf das geklickt wurde.

Region

Ruft den Designerbereich ab, auf den geklickt wurde (sofern zutreffend).

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen