加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – System.Activities.ActivityBuilder的隐藏工作流参数

发布时间:2020-12-15 17:16:02 所属栏目:百科 来源:网络整理
导读:我已经重新托管了Workflow设计器,我加载的基本活动是Activity Builder(workflowDesigner.Load(activityBuilder);) 我基本上需要在活动中添加一些细节,以及用户不应该编辑的值(或者甚至可以在设计器表面上看到).为此,我(现在)添加一些参数如下,我可以添加额外
我已经重新托管了Workflow设计器,我加载的基本活动是Activity Builder(workflowDesigner.Load(activityBuilder);)

我基本上需要在活动中添加一些细节,以及用户不应该编辑的值(或者甚至可以在设计器表面上看到).为此,我(现在)添加一些参数如下,我可以添加额外的信息.

activityBuilder.Properties.Add (new DynamicActivityProperty
    {
        Name = "HiddenArgument",Type = typeof (string),Value = "Value that the user should not edit."
    });

但是,由于这些参数在设计器底部的Arguments面板中的设计器表面上可见,因此用户可以对其进行编辑.我还有其他参数允许用户编辑,因此我无法禁用整个参数窗格.

我只想知道如何将我的信息添加到工作流程中(显然将其保存在* .XAML文件中),以便用户无法编辑(或查看)此信息.

额外细节:我基本上想要类似的东西,如果我创建一个自定义活动,我可以添加[Browsable(false)]属性,这会导致用户看不到右侧窗格中的属性但保留一个值!

解决方法

EditorBrowsableAttribute是您在常规Activity上的普通参数中使用的.

[Browsable(false)]
[EditorBrowsable(EditorBrowsableState.Never)]
public InArgument<string> Foo { get; set;}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读