Domanda

Desidero creare un'attività del flusso di lavoro che abbia una struttura di proprietà di dipendenza come questa

  • Impostazioni
    • Periodo di attesa
      • giorni
      • ore
      • casa Min

Al momento il codice seguente mostrerà Impostazione con il Periodo di attesa come numero intero, ma ora è necessario espanderlo a 3 proprietà secondarie secondarie per Giorni , Ore e Minuti .

Comprendo che dovrò cambiare il Periodo di attesa , ma non sono sicuro di come attaccare le altre 3 proprietà ad esso.

Qualsiasi aiuto sarebbe apprezzato ... Grazie.

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);
    }
}
È stato utile?

Soluzione

Prima di tutto dovresti assolutamente cambiare il tipo da int a TimeSpan . Che ha giorni, ore, minuti, secondi e millisecondi.

L'interfaccia utente di input potrebbe non essere di tuo gradimento sebbene sia solo una stringa: d.hh: mm: ss.msecs

Tuttavia, personalmente lo sopporterei per la semplicità di utilizzo di un Tipo appositamente progettato per l'attività. Tuttavia, potrebbe essere possibile creare un editor personalizzato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top