簡體   English   中英

System.Activities.ActivityBuilder的隱藏工作流參數

[英]Hidden Workflow Arguments to System.Activities.ActivityBuilder

我已經重新托管了工作流程設計器,並且我加載的基本活動是活動生成器(workflowDesigner.Load(activityBuilder);)

我基本上需要在活動中添加一些詳細信息,以及用戶不應該對其進行編輯(甚至可能在設計人員表面上看不到)的值。 為此,我(當前)添加了一些參數,如下所示,我可以在其中添加額外的信息。

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

但是,由於這些參數在設計器底部的“參數面板”中的設計器表面上可見,因此用戶可以對其進行編輯。 我還具有允許用戶編輯的其他參數,因此無法禁用整個參數窗格。

我只想知道如何將我的信息添加到工作流中(並且顯然將其保存在* .XAML文件中),以便用戶無法編輯(或查看)此信息。

額外的細節 :我基本上想要這樣,如果我創建一個自定義活動,則可以使用[Browsable(false)]添加屬性,這會使用戶在右側窗格中看不到該屬性,但保留一個值!

EditorBrowsableAttribute是您在常規Activity的常規參數中使用的參數。

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

[Browsable(false)] -僅此屬性避免在PropertyInspector中呈現此參數。 [EditorBrowsable(EditorBrowsableState.Never)] -不會影響Property Inspector中該參數的引用,它使智能感知無法訪問該屬性。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM