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