WorkflowView.RootDesigner Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.