WorkflowView.RootDesigner Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.