Condividi tramite


Metodo Diagram.OnViewMouseEnter

Consente alle classi derivate eseguire un'azione quando il puntatore del mouse entra nel punto di vista del client del diagramma.

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintassi

'Dichiarazione
Public Overridable Sub OnViewMouseEnter ( _
    pointArgs As DiagramPointEventArgs _
)
public virtual void OnViewMouseEnter(
    DiagramPointEventArgs pointArgs
)

Parametri

Esempi

public override void OnViewMouseEnter(DslDiagrams::DiagramPointEventArgs pointArgs)
{
    if (pointArgs  == null) throw new global::System.ArgumentNullException("pointArgs");

    DslDiagrams::DiagramView activeView = this.ActiveDiagramView;
    if(activeView != null)
    {
        DslDiagrams::MouseAction action = null;
        if (activeView.SelectedToolboxItemSupportsFilterString(global::Microsoft.SequenceDiagramModel2.SequenceDiagramModel2ToolboxHelper.SyncMessageFilterString))
        {
            if (this.syncMessageConnectAction == null)
            {
                this.syncMessageConnectAction = new global::Microsoft.SequenceDiagramModel2.SyncMessageConnectAction(this);
                this.syncMessageConnectAction.MouseActionDeactivated += new DslDiagrams::MouseAction.MouseActionDeactivatedEventHandler(OnConnectActionDeactivated);
            }
            action = this.syncMessageConnectAction;
        } 
        else if (activeView.SelectedToolboxItemSupportsFilterString(global::Microsoft.SequenceDiagramModel2.SequenceDiagramModel2ToolboxHelper.CreateMessageFilterString))
        {
            if (this.createMessageConnectAction == null)
            {
                this.createMessageConnectAction = new global::Microsoft.SequenceDiagramModel2.CreateMessageConnectAction(this);
                this.createMessageConnectAction.MouseActionDeactivated += new DslDiagrams::MouseAction.MouseActionDeactivatedEventHandler(OnConnectActionDeactivated);
            }
            action = this.createMessageConnectAction;
        } 
        else if (activeView.SelectedToolboxItemSupportsFilterString(global::Microsoft.SequenceDiagramModel2.SequenceDiagramModel2ToolboxHelper.AsyncMessageFilterString))
        {
            if (this.asyncMessageConnectAction == null)
            {
                this.asyncMessageConnectAction = new global::Microsoft.SequenceDiagramModel2.AsyncMessageConnectAction(this);
                this.asyncMessageConnectAction.MouseActionDeactivated += new DslDiagrams::MouseAction.MouseActionDeactivatedEventHandler(OnConnectActionDeactivated);
            }
            action = this.asyncMessageConnectAction;
        } 
        else
        {
            action = null;
        }

        if (pointArgs.DiagramClientView.ActiveMouseAction != action)
        {
            pointArgs.DiagramClientView.ActiveMouseAction = action;
        }
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Diagram Classe

Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams