WorkflowView.RootDesigner プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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。
例
WorkflowView オブジェクトの RootDesigner を取得する例を以下に示します。 workflowPanel フィールドには GetWorkflowView という名前のメソッドがあり、これを使ってアクティブな WorkflowView インスタンスを取得できます。 RootDesigner を SequentialWorkflowRootDesigner にキャストすると、アクションはすべて、このオブジェクトに対して働くようになります。
このコード例は、DesignerShell.cs ファイルから抜粋した Basic DesignerHosting の SDK サンプルの一部です。 詳細については、「 基本的なデザイナー ホスティング サンプル」を参照してください。
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
注釈
ワークフローのルート デザイナーとは、そのデザイン サーフェイスに関連付けられたデザイナーのことです。 子デザイナーがすべて含まれるほか、ワークフローでこれ以降発生するアクティビティもすべてこのルート デザイナーに属します。
適用対象
.NET