Partilhar via


WorkflowView.RootDesigner Propriedade

Definição

Obtém ou define o designer raiz do 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 da propriedade

O ActivityDesigner associado ao WorkflowView.

Exemplos

O exemplo a seguir mostra como recuperar o RootDesigner de um objeto WorkflowView. O campo workflowPanel contém um método chamado GetWorkflowView que retorna a instância ativa do WorkflowView. O RootDesigner é então convertido em um SequentialWorkflowRootDesigner antes que qualquer ação seja executada nele.

Este exemplo de código faz parte do Exemplo básico do SDK designerHosting do arquivo DesignerShell.cs. Para obter mais informações, consulte Exemplo de hospedagem de designer 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

Comentários

O designer raiz do fluxo de trabalho é o designer associado à superfície de design do fluxo de trabalho. Ele contém todos os designers filho e, posteriormente, todas as atividades no fluxo de trabalho.

Aplica-se a