DesignerRegionMouseEventArgs Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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) |