Freigeben über


WorkflowView.RootDesigner Eigenschaft

Definition

Ruft den Stamm-Designer für die WorkflowView ab oder legt ihn fest.

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

Eigenschaftswert

Der mit dem ActivityDesigner verknüpfte WorkflowView.

Beispiele

Das folgende Beispiel zeigt, wie der Stamm-Designer (RootDesigner) eines WorkflowView-Objekts abgerufen wird. Das workflowPanel-Feld enthält eine Methode mit dem Namen GetWorkflowView, die die aktive WorkflowView-Instanz zurückgibt. Der RootDesigner wird dann in einen SequentialWorkflowRootDesigner umgewandelt, bevor Aktionen für ihn ausgeführt werden.

Dieses Codebeispiel stammt aus dem Basic DesignerHosting SDK-Beispiel (DesignerShell.cs). Weitere Informationen finden Sie unter Grundlegendes Designer-Hostingbeispiel.

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

Hinweise

Der Stamm-Designer des Workflows ist der der Entwurfsoberfläche des Workflows zugeordnete Designer. Er enthält alle untergeordneten Designer und somit alle Aktivitäten im Workflow.

Gilt für: