Pergunta

Eu gostaria de criar uma atividade de fluxo de trabalho que tem uma estrutura de propriedade dependência como esta

  • Configuração
    • período de espera
      • Dias
      • Horas
      • Mins

Neste momento, o código abaixo irá mostrar Configuração com o Espere Período como um inteiro, mas agora precisa expandi-lo para fora para propriedades filho de 3 sub para dias , Horas e Mins .

Eu entendo eu vou ter que mudar o Espere Período , mas não tenho certeza sobre como ir sobre como anexar os outros 3 propriedades para ele.

Qualquer ajuda seria apreciada ... Obrigado.

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

Solução

Primeiro de tudo você deve definitivamente mudar o tipo de int para TimeSpan. Que tem dias, horas, minutos, segundos e milissegundos.

A interface de entrada não pode ser a sua preferência embora seu apenas uma string: d.hh: mm: ss.msecs

No entanto, pessoalmente, gostaria de colocar-se com que, pela simplicidade de usar um tipo projetado especificamente para a tarefa. Pode ser possível criar um editor personalizado para se embora.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top