WorkflowView.RootDesigner Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.