共用方式為


ParallelActivityDesigner.Verbs 屬性

定義

取得要與 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

屬性值

ActivityDesignerVerbCollection

ActivityDesignerVerbCollection,包含要與 ParallelActivityDesigner 關聯的設計工具動詞。

範例

下列範例將示範如何覆寫 Verbs 屬性,以便插入 ActivityPreviewDesigner 的自訂動詞動作。 CreateActivityVerbs 會建立名稱為 ActivityDesignerVerb 的新 "Add New Parallel Branch",並與名稱為 OnAddParallelBranch 的事件處理常式產生關聯。 在工作流程設計工具中按一下此動詞時,會呼叫事件處理常式。

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

備註

Verbs 屬性可決定要在 ParallelActivityDesigner 內容功能表上顯示的命令。

動詞集合包含任何的設計工具動詞,ParallelActivityDesigner 會從延伸的設計工具類別繼承這些動詞。

適用於