次の方法で共有


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 に関連付けるデザイナー動詞を含む ParallelActivityDesigner

Verbs プロパティをオーバーライドして ActivityPreviewDesigner のカスタム動詞アクションを挿入する方法の例を、次に示します。 CreateActivityVerbsActivityDesignerVerb という名前の新しい "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 がデザイナー クラスから継承したデザイナー動詞が含まれます。

適用対象