Pregunta

Deseo crear una actividad de flujo de trabajo que tenga una estructura de propiedades de dependencia como esta

  • configuración
    • período de espera
      • días
      • Horas
      • Mins

En este momento, el código a continuación mostrará Configuración con Período de espera como un entero, pero ahora necesita expandirlo a 3 propiedades secundarias secundarias para Días , Horas y Mins .

Comprendo que tendré que cambiar el Período de espera , pero no estoy seguro de cómo adjuntar las otras 3 propiedades.

Cualquier ayuda sería apreciada ... Gracias.

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);
    }
}
¿Fue útil?

Solución

En primer lugar, definitivamente debe cambiar el tipo de int a TimeSpan . Eso tiene días, horas, minutos, segundos y milisegundos.

La IU de entrada puede no ser de su agrado, aunque solo sea una cadena: d.hh: mm: ss.msecs

Sin embargo, personalmente, lo toleraría por la simplicidad de usar un Tipo diseñado específicamente para la tarea. Aunque podría ser posible crear un editor personalizado para él.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top