2

我希望创建一个具有像这样的依赖属性结构的工作流活动

  • 环境
    • 等待期
      • 小时
      • 分钟

目前,下面的代码将显示设置等待为整数,但现在需要将其扩展为DaysHoursMins的 3 个子子属性。

我知道我将不得不更改Wait Period,但我不确定如何将其他 3 个属性附加到它。

任何帮助将不胜感激......谢谢。

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);
    }
}
4

1 回答 1

1

首先,您绝对应该将类型从 更改intTimeSpan。那有天,小时,分钟,秒和毫秒。

输入 UI 可能不符合您的喜好,尽管它只是一个字符串:d.hh:mm:ss.msecs

但是,我个人会忍受这种情况,因为使用专门为该任务设计的类型的简单性。不过,也许可以为它创建一个自定义编辑器。

于 2009-11-26T16:45:47.470 回答