DesignerRegionMouseEventArgs Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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) |