DesignerRegionMouseEventArgs Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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) |