2

Je souhaite créer une activité de flux de travail qui a une structure de propriété dépendance comme celui-ciAjouter des sous catégories à une propriété de dépendance dans une activité de workflow

  • Réglage
    • Période d'attente
      • Jours
      • Heures
      • Mins

Au moment le code ci-dessous indique Réglage avec la Période d'attente comme un entier, mais maintenant besoin de l'étendre sur 3 propriétés sous enfants pour Jours, Heures et Mins.

Je comprends que je vais devoir changer la période d'attente, mais je ne sais pas comment s'y prendre pour y attacher les 3 autres propriétés.

Toute aide serait appréciée ... Merci.

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

Répondre

1

tout d'abord vous devez absolument changer le type de int à TimeSpan. Cela a jours, heures, minutes, secondes et millisecondes.

L'interface d'entrée ne peut pas être à votre goût si sa juste une chaîne: d.hh: mm: ss.msecs

Cependant, personnellement je mettrais avec cela pour la simplicité d'utilisation d'un type spécialement conçu pour la tâche. Il pourrait être possible de créer un éditeur personnalisé pour cela.

+0

+1 pour contribution encore! Merci. – kevchadders