Partager via


WorkflowView.RootDesigner Propriété

Définition

Obtient ou définit le concepteur racine du WorkflowView.

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

Valeur de propriété

Objet ActivityDesigner associé au WorkflowView.

Exemples

L'exemple suivant montre comment récupérer le RootDesigner d'un objet WorkflowView. Le champ workflowPanel contient une méthode nommée GetWorkflowView qui retourne l'instance WorkflowView active. Le RootDesigner est ensuite casté à un SequentialWorkflowRootDesigner avant toute action sur celui-ci.

Cet exemple de code fait partie de l'exemple du Kit de développement logiciel Basic DesignerHosting (SDK) et provient du fichier DesignerShell.cs. Pour plus d’informations, consultez Exemple d’hébergement de concepteur de base.

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

Remarques

Le concepteur racine du workflow est le concepteur associé à l'aire de conception du workflow. Il contient tous les concepteurs enfants, et par conséquent toutes les activités du workflow.

S’applique à