[英]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.