WorkflowView.RootDesigner Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el diseñador raíz para 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
Valor de propiedad
Objeto ActivityDesigner asociado a WorkflowView.
Ejemplos
El ejemplo siguiente muestra cómo recuperar RootDesigner de un objeto WorkflowView. El campo workflowPanel contiene un método denominado GetWorkflowView que devuelve la instancia de WorkflowView activa. RootDesigner se convierte a continuación en SequentialWorkflowRootDesigner antes de que se tome cualquier medida en él.
Este ejemplo de código forma parte del ejemplo SDK de Basic DesignerHosting del archivo DesignerShell.cs. Para obtener más información, vea Ejemplo de hospedaje de diseñador básico.
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
Comentarios
El diseñador raíz del flujo de trabajo es el diseñador asociado a la superficie de diseño del flujo de trabajo. Contiene todos los diseñadores secundarios y como consecuencia todas las actividades en el flujo de trabajo.