Udostępnij za pośrednictwem


WorkflowView.RootDesigner Właściwość

Definicja

Pobiera lub ustawia projektanta głównego dla elementu 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

Wartość właściwości

Klasa ActivityDesigner skojarzona z klasą WorkflowView.

Przykłady

W poniższym przykładzie pokazano, jak pobrać element RootDesigner obiektu WorkflowView. Pole workflowPanel zawiera metodę o nazwie GetWorkflowView, która zwraca aktywne wystąpienie elementu WorkflowView. Element RootDesigner jest następnie rzutowany do elementu SequentialWorkflowRootDesigner, zanim zostanie podjęta jakakolwiek akcja.

Ten przykład kodu jest częścią przykładu podstawowego zestawu SDK DesignerHosting z pliku DesignerShell.cs. Aby uzyskać więcej informacji, zobacz Przykład hostingu projektanta podstawowego.

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

Uwagi

Głównym projektantem przepływu pracy jest projektant skojarzony z powierzchnią projektową przepływu pracy. Zawiera ona wszystkich projektantów podrzędnych, a następnie wszystkie działania w przepływie pracy.

Dotyczy