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

Das folgende Codebeispiel zeigt, wie Sie die DesignerRegionMouseEventArgs Region identifizieren, auf die geklickt wurde, 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 auf einem Steuerelement auf der Entwurfsoberfläche ausgelöst. Ein Ereignis wird beispielsweise 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 Standardstellvertretung bereit, um das ViewEvent Ereignis zu behandeln. Wenn Sie zum Entwurfszeit auf ein ausgewähltes Steuerelement oder einen Designerbereich eines ausgewählten Steuerelements klicken, initialisiert der Designer ein Objekt für einen ViewEventArgs Click Ereignistyp und legt dann die EventArgs Eigenschaft mit einem DesignerRegionMouseEventArgs Objekt fest.

Wenn das ViewEventArgs Objekt angibt, dass Sie auf einen Designerbereich geklickt haben, übergibt die Standardstellvertretung in der ControlDesigner Klasse das DesignerRegionMouseEventArgs Objekt an die OnClick Methode. Klassen, die von der ControlDesigner Klasse abgeleitet werden, setzen die OnClick Methode außer Kraft, um Ereignisse zu verarbeiten, die ausgelöst werden, wenn Sie auf ein Steuerelement im Entwurfshost klicken.

Die Region Eigenschaft stellt den Steuerelement-Designerbereich dar, für den das Ereignis gilt, sofern vorhanden. Die Location Eigenschaft stellt die Position auf der Entwurfsoberfläche dar, auf die geklickt wurde.

Weitere Informationen zu Ereignissen und Stellvertretungen 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:

Siehe auch