Condividi tramite


DesignerRegionMouseEventArgs Classe

Definizione

Fornisce i dati per un evento ViewEvent generato quando si fa clic su un controllo selezionato o su un'area della finestra di progettazione in un controllo selezionato. La classe non può essere ereditata.

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

Esempio

Nell'esempio DesignerRegionMouseEventArgs di codice seguente viene illustrato come usare per identificare l'area su cui è stato fatto clic e modificare di conseguenza la visualizzazione. Questo esempio fa parte di un esempio più grande fornito per la EditableDesignerRegion classe.

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

Commenti

L'evento ViewEvent viene generato dall'host della finestra di progettazione per determinate azioni in un controllo nell'area di progettazione. Ad esempio, un evento viene generato quando si fa clic su un controllo selezionato o un'area di progettazione in un controllo selezionato nell'area di progettazione.

La ControlDesigner classe fornisce un delegato predefinito per gestire l'evento ViewEvent . Quando si fa clic su un controllo selezionato o un'area di progettazione di un controllo selezionato in fase di progettazione, l'host della finestra di progettazione inizializza un ViewEventArgs oggetto per un Click tipo di evento e quindi imposta la EventArgs proprietà con un DesignerRegionMouseEventArgs oggetto.

Quando l'oggetto ViewEventArgs indica che si è fatto clic su un'area di progettazione, il delegato predefinito nella ControlDesigner classe passa l'oggetto DesignerRegionMouseEventArgs al OnClick metodo . Le classi derivate dalla classe eseguono l'override del ControlDesignerOnClick metodo per elaborare gli eventi generati quando si fa clic su un controllo nell'host di progettazione.

La Region proprietà rappresenta l'area della finestra di progettazione del controllo a cui si applica l'evento, se presente. La Location proprietà rappresenta la posizione nell'area di progettazione su cui è stato fatto clic.

Per altre informazioni sugli eventi e sui delegati, vedere Gestione e generazione di eventi.

Costruttori

DesignerRegionMouseEventArgs(DesignerRegion, Point)

Inizializza una nuova istanza della classe DesignerRegionMouseEventArgs con la posizione e l'area specificate.

Proprietà

Location

Ottiene la posizione nel controllo su cui è stato fatto clic.

Region

Ottiene l'area della finestra di progettazione su cui è stato fatto clic, se presente.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche