DesignerRegionMouseEventArgs Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat gegevens voor een ViewEvent gebeurtenis die wordt gegenereerd wanneer u op een geselecteerd besturingselement of een ontwerpregio in een geselecteerd besturingselement klikt. Deze klasse kan niet worden overgenomen.
public ref class DesignerRegionMouseEventArgs sealed : EventArgs
public sealed class DesignerRegionMouseEventArgs : EventArgs
type DesignerRegionMouseEventArgs = class
inherit EventArgs
Public NotInheritable Class DesignerRegionMouseEventArgs
Inherits EventArgs
- Overname
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de DesignerRegionMouseEventArgs regio kunt identificeren waarop is geklikt en hoe u de weergave dienovereenkomstig kunt wijzigen. Dit voorbeeld maakt deel uit van een groter voorbeeld voor de EditableDesignerRegion klasse.
// 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
Opmerkingen
De ViewEvent gebeurtenis wordt gegenereerd door de ontwerperhost voor bepaalde acties op een besturingselement op het ontwerpoppervlak. Er wordt bijvoorbeeld een gebeurtenis gegenereerd wanneer u op een geselecteerd besturingselement of een ontwerpgebied in een geselecteerd besturingselement op het ontwerpoppervlak klikt.
De ControlDesigner klasse levert een standaard gedelegeerde om de ViewEvent gebeurtenis af te handelen. Wanneer u op een geselecteerd besturingselement of een ontwerpregio van een geselecteerd besturingselement klikt tijdens het ontwerp, initialiseert de ontwerperhost een ViewEventArgs object voor een Click gebeurtenistype en stelt de EventArgs eigenschap vervolgens in met een DesignerRegionMouseEventArgs object.
Wanneer het ViewEventArgs object aangeeft dat u op een ontwerpregio hebt geklikt, geeft de standaarddelegering in de ControlDesigner klasse het DesignerRegionMouseEventArgs object door aan de OnClick methode. Klassen die zijn afgeleid van de ControlDesigner klasse overschrijven de methode voor het OnClick verwerken van gebeurtenissen die worden gegenereerd wanneer u op een besturingselement in de ontwerphost klikt.
De Region eigenschap vertegenwoordigt de ontwerpregio voor besturingselementen waarop de gebeurtenis van toepassing is, indien van toepassing. De Location eigenschap vertegenwoordigt de locatie op het ontwerpoppervlak waarop is geklikt.
Zie Afhandeling en het genereren van gebeurtenissen voor meer informatie over gebeurtenissen en gemachtigden.
Constructors
| Name | Description |
|---|---|
| DesignerRegionMouseEventArgs(DesignerRegion, Point) |
Initialiseert een nieuw exemplaar van de DesignerRegionMouseEventArgs klasse met de opgegeven regio en locatie. |
Eigenschappen
| Name | Description |
|---|---|
| Location |
Hiermee haalt u de locatie op in het besturingselement waarop is geklikt. |
| Region |
Hiermee haalt u de ontwerpregio op waarop is geklikt, indien van toepassing. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |