隐藏Rehosted工作流设计器中的参数

时间:2012-01-20 17:03:05

标签: wpf workflow-foundation-4

我有一个重新托管的工作流程。我正在创建一个用户可以输入参数的自定义方式。我想从WorkflowDesigner.View中删除Arguments部分。

可能吗?enter image description here

干杯

theHaggis

2 个答案:

答案 0 :(得分:8)

创建WorkflowDesigner后:

var designer = new WorkflowDesigner();

您可以使用DesignerView访问各种选项,包括显示/隐藏条形项目的选项,如下所示:

var designerView = designer.Context.Services.GetService<DesignerView>();

designerView.WorkflowShellBarItemVisibility =
    ShellBarItemVisibility.Imports |
    ShellBarItemVisibility.MiniMap |
    ShellBarItemVisibility.Variables |
    // ShellBarItemVisibility.Arguments | <-- Uncomment to show again
    ShellBarItemVisibility.Zoom;

答案 1 :(得分:0)

不要认为这是可能的。 WorkflowDesigner控件及其视图不提供许多属性或方法来操作其内容。您可以使用WPF Inspector查看实际的设计器结构。

enter image description here