Aracılığıyla paylaş


WorkflowView.RootDesigner Özellik

Tanım

için kök tasarımcısını WorkflowViewalır veya ayarlar.

public:
 property System::Workflow::ComponentModel::Design::ActivityDesigner ^ RootDesigner { System::Workflow::ComponentModel::Design::ActivityDesigner ^ get(); void set(System::Workflow::ComponentModel::Design::ActivityDesigner ^ value); };
public System.Workflow.ComponentModel.Design.ActivityDesigner RootDesigner { get; set; }
member this.RootDesigner : System.Workflow.ComponentModel.Design.ActivityDesigner with get, set
Public Property RootDesigner As ActivityDesigner

Özellik Değeri

ActivityDesigner ile ilişkili WorkflowView öğesi.

Örnekler

Aşağıdaki örnekte, bir WorkflowView nesnesinin RootDesigner'ının nasıl alınacakları gösterilmektedir. workflowPanel alanı, etkin WorkflowView örneğini döndüren GetWorkflowView adlı bir yöntem içerir. RootDesigner daha sonra üzerinde herhangi bir eylem yapılmadan önce Bir SequentialWorkflowRootDesigner'a yayınlanır.

Bu kod örneği, DesignerShell.cs dosyasındaki Temel DesignerHosting SDK Örneğinin bir parçasıdır. Daha fazla bilgi için bkz. Temel Tasarımcı Barındırma Örneği.

private void addButton_Click(object sender, EventArgs e)
{
    SequentialWorkflowRootDesigner rootDesigner = this.workflowPanel.GetWorkflowView().RootDesigner as SequentialWorkflowRootDesigner;
    int viewId = rootDesigner.ActiveView.ViewId;
    if (viewId == 1)
    {
        this.workflowPanel.OnCodeActivityAdded();
    }
    else
    {
        DialogResult resultBox = MessageBox.Show("This sample supports adding a code activity only in workflow view");
    }
}
Private Sub addButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles addButton.Click
    Dim viewId As Integer
    Dim rootDesigner As SequentialWorkflowRootDesigner
    rootDesigner = Me.workflowPanel.GetWorkflowView().RootDesigner
    viewId = rootDesigner.ActiveView.ViewId
    If viewId = 1 Then
        Me.workflowPanel.OnCodeActivityAdded()
    Else
        Dim resultBox As DialogResult
        resultBox = MessageBox.Show("This sample supports adding a code activity only in workflow view")
    End If
End Sub

Açıklamalar

İş akışının kök tasarımcısı, iş akışının tasarım yüzeyiyle ilişkili tasarımcıdır. Tüm alt tasarımcıları ve ardından iş akışındaki tüm etkinlikleri içerir.

Şunlara uygulanır