如何显示自定义窗体Windows工作流程自定义活动

时间:2009-06-01 14:24:30

标签: c# .net windows workflow

在实施自定义活动时是否可以显示窗体?

例如,当用户在设计器中双击我的活动时,如何显示自定义表单?

或者当用户在属性选择中单击...时,可能会显示自定义表单。

1 个答案:

答案 0 :(得分:0)

我不确定是否可以这样做。

对于我的自定义活动所需的任何交互,我会创建一些依赖项属性,当它被拖动到设计器上时,它将显示在自定义活动的属性窗口中。

e.g。来自自定义电子邮件活动的属性

public static DependencyProperty FromProperty = DependencyProperty.Register("From", typeof(string), typeof(SendMailActivity));

[DescriptionAttribute("The email of the sender")]
[CategoryAttribute("Parameters")]
[BrowsableAttribute(true)]
[DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible)]
public string From
{
    get
    {
        return ((string)(base.GetValue(SendMailActivity.FromProperty)));
    }
    set
    {
        base.SetValue(SendMailActivity.FromProperty, value);
    }
}