Condividi tramite


ParallelActivityDesigner.Verbs Proprietà

Definizione

Ottiene la raccolta dei verbi di progettazione da associare a ParallelActivityDesigner.

protected:
 virtual property System::Workflow::ComponentModel::Design::ActivityDesignerVerbCollection ^ Verbs { System::Workflow::ComponentModel::Design::ActivityDesignerVerbCollection ^ get(); };
protected override System.Workflow.ComponentModel.Design.ActivityDesignerVerbCollection Verbs { get; }
member this.Verbs : System.Workflow.ComponentModel.Design.ActivityDesignerVerbCollection
Protected Overrides ReadOnly Property Verbs As ActivityDesignerVerbCollection

Valore della proprietà

Oggetto ActivityDesignerVerbCollection contenente i verbi di progettazione da associare a ParallelActivityDesigner.

Esempio

Nell'esempio seguente viene illustrato come eseguire l'override della proprietà Verbs per inserire azioni con verbi personalizzati per ActivityPreviewDesigner. La classe CreateActivityVerbs crea un nuovo elemento ActivityDesignerVerb denominato "Add New Parallel Branch" e associa un gestore degli eventi denominato OnAddParallelBranch. Quando si fa clic sul verbo nella finestra di progettazione del flusso di lavoro, viene chiamato il gestore eventi.

private ActivityDesignerVerbCollection verbs = null;

protected override ActivityDesignerVerbCollection Verbs
{
    get
    {
        if (this.verbs == null)
            CreateActivityVerbs();

        return this.verbs;
    }
}

private void CreateActivityVerbs()
{
    this.verbs = new ActivityDesignerVerbCollection();

    ActivityDesignerVerb addBranchVerb = new ActivityDesignerVerb(this,
        DesignerVerbGroup.View, "Add New Parallel Branch", new EventHandler(OnAddParallelBranch));
    this.verbs.Clear();

    this.verbs.Add(addBranchVerb);
}

protected void OnAddParallelBranch(object sender, EventArgs e)
{
    // Code for adding a new branch to the parallel activity goes here
}
Private verbsValue As ActivityDesignerVerbCollection = Nothing

Protected Overrides ReadOnly Property Verbs() As ActivityDesignerVerbCollection
    Get
        If verbsValue Is Nothing Then
            CreateActivityVerbs()
        End If
        Return Me.verbsValue

    End Get
End Property

Private Sub CreateActivityVerbs()
    Me.verbsValue = New ActivityDesignerVerbCollection()

    Dim addBranchVerb As New ActivityDesignerVerb(Me, DesignerVerbGroup.View, "Add New Parallel Branch", AddressOf OnAddParallelBranch)

    Me.verbsValue.Clear()

    Me.verbsValue.Add(addBranchVerb)
End Sub

Protected Sub OnAddParallelBranch(ByVal sender As Object, ByVal e As EventArgs)
    ' Code for adding a new branch to the parallel activity goes here
End Sub

Commenti

La proprietà Verbs determina i comandi visualizzati sul menu di scelta rapida ParallelActivityDesigner.

La raccolta dei verbi include tutti i verbi di progettazione che ParallelActivityDesigner eredita dalle classi delle finestre di progettazione che estende.

Si applica a