C# 将子类别添加到工作流活动中的依赖项属性
我希望创建一个工作流活动,该活动具有如下依赖性属性结构C# 将子类别添加到工作流活动中的依赖项属性,c#,workflow,workflow-foundation,dependency-properties,workflow-activity,C#,Workflow,Workflow Foundation,Dependency Properties,Workflow Activity,我希望创建一个工作流活动,该活动具有如下依赖性属性结构 背景 等待期 日子 小时数 分钟 此时,下面的代码将显示设置,等待期为整数,但现在需要将其扩展为天、小时和分钟的3个子属性 我知道我必须更改等待期,但我不确定如何将其他3个属性附加到等待期 任何帮助都将不胜感激。。。谢谢 public static DependencyProperty WaitPeriodProperty = DependencyProperty.Register("WaitPeriod", typeof(in
- 背景
- 等待期
- 日子
- 小时数
- 分钟
- 等待期
public static DependencyProperty WaitPeriodProperty = DependencyProperty.Register("WaitPeriod", typeof(int), typeof(CheckActivity));
/// <summary>
/// Dependency property for 'Wait Period'
/// </summary>
///
[DescriptionAttribute("The email of the sender")]
[CategoryAttribute("Settings")]
public int WaitPeriod
{
get
{
return (int)(base.GetValue(CheckActivity.WaitPeriodProperty));
}
set
{
base.SetValue(CheckActivity.WaitPeriodProperty, value);
}
}
public static dependencProperty WaitPeriodProperty=dependencProperty.Register(“WaitPeriod”、typeof(int)、typeof(CheckActivity));
///
///“等待期”的依赖项属性
///
///
[描述属性(“发件人的电子邮件”)]
[类别属性(“设置”)]
公共服务等待期
{
得到
{
返回(int)(base.GetValue(CheckActivity.WaitPeriodProperty));
}
设置
{
base.SetValue(CheckActivity.WaitPeriodProperty,value);
}
}
首先,您必须将类型从int
更改为TimeSpan
。它有天、小时、分钟、秒和毫秒
输入UI可能不符合您的喜好,尽管它只是一个字符串:d.hh:mm:ss.msecs
然而,就个人而言,为了使用专门为任务设计的类型的简单性,我会忍受这种情况。不过,也可以为它创建一个自定义编辑器