WorkflowView.RootDesigner Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.