Hallo allemaal,
In onze applicatie maken we gebruik van Workflow Foundation 4 van Microsoft. Hiervoor ontwikkelen we custom activities met designer die door de eindgebruikers gebruikt worden. Nu zou ik graag een custom activity ontwikkelen die lijkt op de Switch<T> activity.
Waar ik tegen aan loop is de manier waarop ik vanuit de designer child activities kan toevoegen aan de Custom Activity. In de Switch<T> designer heb je onderaan in de designer een optie "Add child". Zoiets wil ik dus ook maken. Ik heb daarvoor een combobox toegevoegd en in het SelectedIndexChanged event probeer ik het nieuwe child toe te voegen. Op dit moment heb ik het als volgt:
Dit is ongeveer de manier waarop de Switch<T> designer het ook doet. Alleen op de laatste regel krijg ik een foutmelding dat het type ModelItemKeyValuePair moet zijn. Alleen is dat een internal class van het framework dus die kan ik niet gebruiken.
Weet iemand misschien hoe ik dit voor elkaar kan krijgen?
In onze applicatie maken we gebruik van Workflow Foundation 4 van Microsoft. Hiervoor ontwikkelen we custom activities met designer die door de eindgebruikers gebruikt worden. Nu zou ik graag een custom activity ontwikkelen die lijkt op de Switch<T> activity.
Waar ik tegen aan loop is de manier waarop ik vanuit de designer child activities kan toevoegen aan de Custom Activity. In de Switch<T> designer heb je onderaan in de designer een optie "Add child". Zoiets wil ik dus ook maken. Ik heb daarvoor een combobox toegevoegd en in het SelectedIndexChanged event probeer ik het nieuwe child toe te voegen. Op dit moment heb ik het als volgt:
C#:
1
2
3
4
| Int32 newValue = 1; ModelProperty property = base.ModelItem.Properties["Cases"]; ModelProperty property2 = property.Value.Properties["ItemsCollection"]; ModelItem tmpModelItem = property2.Collection.Add(newValue); |
Dit is ongeveer de manier waarop de Switch<T> designer het ook doet. Alleen op de laatste regel krijg ik een foutmelding dat het type ModelItemKeyValuePair moet zijn. Alleen is dat een internal class van het framework dus die kan ik niet gebruiken.
Weet iemand misschien hoe ik dit voor elkaar kan krijgen?
Hail to the king baby!