Поделиться через


WorkflowView.RootDesigner Свойство

Определение

Возвращает или задает конструктор верхнего уровня для 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

Значение свойства

Объект ActivityDesigner, связанный с объектом WorkflowView.

Примеры

В следующем примере показано получение объекта RootDesigner для объекта WorkflowView. Поле workflowPanel содержит метод с именем GetWorkflowView, который возвращает активный экземпляр WorkflowView. Далее, перед выполнения каких-либо действий с ним, RootDesigner приводится к SequentialWorkflowRootDesigner.

Данный пример кода является частью образца пакета SDK «Basic DesignerHosting» из файла DesignerShell.cs. Дополнительные сведения см. в разделе Пример размещения базового конструктора.

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

Комментарии

Конструктор рабочих процессов верхнего уровня — это конструктор, связанный с рабочей областью проектирования рабочих процессов. Он содержит все дочерние конструкторы и, впоследствии, все операции в рабочем процессе.

Применяется к