ContentElement.MouseDown ContentElement.MouseDown ContentElement.MouseDown ContentElement.MouseDown Event

Definizione

Si verifica alla pressione di qualsiasi pulsante del mouse quando il puntatore è posizionato sull'elemento.Occurs when any mouse button is pressed while the pointer is over this element.

public:
 event System::Windows::Input::MouseButtonEventHandler ^ MouseDown;
public event System.Windows.Input.MouseButtonEventHandler MouseDown;
member this.MouseDown : System.Windows.Input.MouseButtonEventHandler 
Public Custom Event MouseDown As MouseButtonEventHandler 

Commenti

Questo evento viene creato un alias per il Mouse.MouseDown evento per questa classe, associato in modo che MouseDown fa parte della classe di elenco dei membri quando ContentElement viene ereditato come elemento di base.This event creates an alias for the Mouse.MouseDown attached event for this class, so that MouseDown is part of the class members list when ContentElement is inherited as a base element. Gestori eventi associati al MouseDown eventi sono associati all'oggetto sottostante Mouse.MouseDown evento associato e ricevono la stessa istanza di dati di evento.Event handlers that are attached to the MouseDown event are attached to the underlying Mouse.MouseDown attached event and receive the same event data instance.

Il MouseDown evento viene generato spesso insieme a uno MouseLeftButtonDown o MouseRightButtonDown, che corrispondono alla pressione di uno dei due pulsanti standard.The MouseDown event is often raised together with either MouseLeftButtonDown or MouseRightButtonDown, which correspond to a press of one of the two standard mouse buttons. MouseLeftButtonDown e MouseRightButtonDown sono anche gli eventi indirizzati, ma sono eventi indirizzati diretti e viene generato l'evento appropriato pulsante specifico quando la Mouse.MouseDown evento raggiunge l'elemento lungo la route dell'evento.MouseLeftButtonDown and MouseRightButtonDown are also routed events, but they are direct routed events, and the appropriate button-specific event is raised when the Mouse.MouseDown event reaches this element along the event route. Vedere la sezione Osservazioni per MouseLeftButtonDown o MouseRightButtonDown.See Remarks for MouseLeftButtonDown or MouseRightButtonDown.

Importante

Alcuni ContentElement le classi derivate che hanno un comportamento simile al controllo, ad esempio, Hyperlink, potrebbe essere intrinseca gestione delle classi per gli eventi del pulsante del mouse.A few ContentElement derived classes that have control-like behavior, for example, Hyperlink, might have inherent class handling for mouse button events. Il pulsante sinistro del mouse evento di selezione è l'evento più probabile per avere in un controllo di gestione delle classi.The left mouse button down event is the most likely event to have class handling in a control. La classe gestisce spesso contrassegna sottostante Mouse classe di evento come gestito.The class handling often marks the underlying Mouse class event as handled. Dopo l'evento è contrassegnato come gestito, altri gestori istanze collegati a tale elemento non vengono generati normalmente.Once the event is marked handled, other instance handlers that are attached to that element are not ordinarily raised. Inoltre non in genere vengono generati tutti gli altri gestori di classe o istanza che sono collegati agli elementi nella direzione bubbling verso la radice dell'albero dell'interfaccia utente.Any other class or instance handlers that are attached to elements in the bubbling direction towards the root in the UI tree are also not ordinarily raised.

È possibile risolvere il problema descritto nella nota Importante precedente e continuare a ricevere MouseDown gli eventi per gli eventi in una classe derivata che ha usando una di queste soluzioni di gestione delle classi di selezione del pulsante sinistro del mouse:You can resolve the issue that is outlined in the preceding Important and still receive MouseDown events for left mouse button down events on a derived class that has class handling by using either of these solutions:

  • Collegare i gestori per il PreviewMouseDown evento, che non è contrassegnato come gestito dai controlli.Attach handlers for the PreviewMouseDown event, which is not marked as handled by the controls. Si noti che poiché si tratta di un evento di anteprima, la route inizia alla radice e giunge fino al controllo.Notice that because this is a preview event, the route starts at the root and tunnels down to the control.

  • Registrare un gestore del controllo a livello di routine chiamando AddHandler e scegliendo l'opzione di firma che consente ai gestori in ascolto di eventi, anche se sono già contrassegnati come gestito nei dati dell'evento indirizzato.Register a handler on the control procedurally by calling AddHandler and choosing the signature option that enables handlers to listen for events even if they are already marked as handled in the routed event data.

Informazioni evento indirizzatoRouted Event Information

Campo dell'identificatoreIdentifier field MouseDownEvent
Strategia di routingRouting strategy BubblingBubbling
delegatoDelegate MouseButtonEventHandler
  • L'evento di tunneling corrispondente è PreviewMouseDown.The corresponding tunneling event is PreviewMouseDown.

  • Eseguire l'override OnMouseDown per implementare la gestione di questo evento nelle classi derivate della classe.Override OnMouseDown to implement class handling for this event in derived classes.

Si applica a